NuklearRabbit
a9f48d6880
fix(security): add secret-scan step to backend CI job
...
Backend job had static checks (ruff/mypy) and a dependency-vulnerability
gate but no secret scan; frontend had a dependency audit but no secret
scan either. Adds trufflehog once, on the backend job's full checkout,
covering the whole repository - the last gap for this repo to count as
fully-authored.
2026-08-16 14:54:44 +02:00
NuklearRabbit
6859249570
fix(security): add backend dependency vulnerability gate to CI
...
Backend CI had ruff/mypy static checks and a real pip-audit-equivalent
was missing; frontend already had npm audit, so backend was the only
side of this repo without any dependency-vulnerability gate (partial
coverage). Adds trivy-action fs scoped to backend/, HIGH/CRITICAL only,
consistent with this security programme's gate convention elsewhere.
Verified clean (0 HIGH/CRITICAL) against backend/pyproject.toml before
wiring in, so the gate does not immediately fail CI.
2026-08-16 04:41:07 +02:00
NuklearRabbit
1ca70187a2
M38: record production acceptance evidence
MobilityOps acceptance / backend (push) Canceled after 0s
MobilityOps acceptance / frontend (push) Canceled after 0s
2026-08-10 23:29:10 +02:00
NuklearRabbit
26819354ee
M37: complete production acceptance hardening
MobilityOps acceptance / backend (push) Canceled after 0s
MobilityOps acceptance / frontend (push) Canceled after 0s
2026-08-10 23:19:26 +02:00
NuklearRabbit
9dfbd7c4bf
M36: deepen operational and mobile UX
2026-08-10 22:53:45 +02:00
NuklearRabbit
809ba0ddcc
M35: harden the shared public demo
2026-08-10 22:32:58 +02:00
NuklearRabbit
c7492bf6ad
M34: enforce domain integrity in PostgreSQL
2026-08-10 22:28:38 +02:00
NuklearRabbit
82a933f6cd
M33: enforce booking readiness workflow
2026-08-10 22:23:11 +02:00
NuklearRabbit
be33b46228
M32: clarify deployment source evidence
MobilityOps acceptance / backend (push) Canceled after 0s
MobilityOps acceptance / frontend (push) Canceled after 0s
2026-08-10 21:19:27 +02:00
NuklearRabbit
b44915ff35
M32: record production integration acceptance
MobilityOps acceptance / backend (push) Canceled after 0s
MobilityOps acceptance / frontend (push) Canceled after 0s
2026-08-10 21:18:50 +02:00
NuklearRabbit
eecfcb4b79
M31: cover both knowledge provider title contracts
MobilityOps acceptance / backend (push) Canceled after 0s
MobilityOps acceptance / frontend (push) Canceled after 0s
2026-08-10 21:10:48 +02:00
NuklearRabbit
cb7edb0b84
M31: align RAG verification with provider contract
MobilityOps acceptance / backend (push) Canceled after 0s
MobilityOps acceptance / frontend (push) Canceled after 0s
2026-08-10 21:02:47 +02:00
NuklearRabbit
efab8d816f
M31: verify RAG inventory and polish attention queue
MobilityOps acceptance / backend (push) Canceled after 0s
MobilityOps acceptance / frontend (push) Canceled after 0s
2026-08-10 20:58:26 +02:00
NuklearRabbit
cfffb1ce54
M30: record production recruiter acceptance
MobilityOps acceptance / backend (push) Canceled after 0s
MobilityOps acceptance / frontend (push) Canceled after 0s
2026-08-10 18:32:30 +02:00
NuklearRabbit
29325b6c27
M29: polish recruiter engineering story
MobilityOps acceptance / backend (push) Canceled after 0s
MobilityOps acceptance / frontend (push) Canceled after 0s
2026-08-10 18:13:18 +02:00
NuklearRabbit
6365586e82
M28: complete production acceptance
MobilityOps acceptance / backend (push) Canceled after 0s
MobilityOps acceptance / frontend (push) Canceled after 0s
2026-08-10 16:34:56 +02:00
NuklearRabbit
e1b700b10e
M27: make backup checksums portable
MobilityOps acceptance / backend (push) Canceled after 0s
MobilityOps acceptance / frontend (push) Canceled after 0s
2026-08-10 16:19:18 +02:00
NuklearRabbit
b00d33af11
M26: harden clean observability acceptance
MobilityOps acceptance / backend (push) Canceled after 0s
MobilityOps acceptance / frontend (push) Canceled after 0s
2026-08-10 16:15:23 +02:00
NuklearRabbit
90cc3cf378
M25: expose provenance-aware knowledge statistics
2026-08-10 16:04:39 +02:00
NuklearRabbit
0935901f11
M24: implement privacy governance
2026-08-10 15:56:03 +02:00
NuklearRabbit
f0f1be83ae
M23: automate verified database backups
2026-08-10 15:46:06 +02:00
NuklearRabbit
689e499634
M22: implement operational observability
2026-08-10 15:42:26 +02:00
NuklearRabbit
c3f1cfc699
M21: add optional organisation identity
2026-08-10 15:35:25 +02:00
NuklearRabbit
509cb95110
M20: complete production acceptance
MobilityOps acceptance / backend (push) Canceled after 0s
MobilityOps acceptance / frontend (push) Canceled after 0s
2026-08-10 13:22:55 +02:00
NuklearRabbit
5dda5742e4
M20: verify reordered work queue by identity
MobilityOps acceptance / backend (push) Canceled after 0s
MobilityOps acceptance / frontend (push) Canceled after 0s
2026-08-10 13:12:07 +02:00
NuklearRabbit
152d847a26
M20: target guided issue semantically
MobilityOps acceptance / backend (push) Canceled after 0s
MobilityOps acceptance / frontend (push) Canceled after 0s
2026-08-10 13:06:28 +02:00
NuklearRabbit
f715085f65
M20: stabilize production acceptance
MobilityOps acceptance / backend (push) Canceled after 0s
MobilityOps acceptance / frontend (push) Canceled after 0s
2026-08-10 13:02:03 +02:00
NuklearRabbit
5d7a5e7359
M19: harden performance and recovery
MobilityOps acceptance / backend (push) Canceled after 0s
MobilityOps acceptance / frontend (push) Canceled after 0s
2026-08-10 12:51:41 +02:00
NuklearRabbit
fe06ff75a1
M18: implement operational workspaces
2026-08-10 12:41:28 +02:00
NuklearRabbit
8030753dbc
M17: ground knowledge and integration evidence
2026-08-10 12:27:17 +02:00
NuklearRabbit
686795a452
M16: isolate acceptance and harden readiness
2026-08-10 12:08:42 +02:00
NuklearRabbit
2ee8b2d82b
M15: synchronize contracts and acceptance
2026-08-10 05:39:19 +02:00
NuklearRabbit
58fb515337
M14: add n8n execution health telemetry
2026-08-10 03:41:06 +02:00
NuklearRabbit
218599af7d
M13: harden MCP trust boundary
2026-08-10 03:24:17 +02:00
NuklearRabbit
15bdbe40ac
M12: complete daily operations cycle
2026-08-10 03:15:46 +02:00
NuklearRabbit
4a3c3bd0a9
M11: implement operational booking lifecycle
2026-08-10 03:06:30 +02:00
NuklearRabbit
3f13912739
test: select an available vehicle for booking creation
2026-08-10 02:54:50 +02:00
NuklearRabbit
b2e1ae7f17
test: make booking overlap assertion deterministic
2026-08-10 02:53:40 +02:00
NuklearRabbit
de151914b6
M10: harden knowledge trust and telemetry
2026-08-10 02:51:07 +02:00
NuklearRabbit
e577c16db5
M9: create validated internal bookings
2026-08-10 02:20:28 +02:00
NuklearRabbit
c194c18ca9
docs: record operational mode validation
2026-08-10 02:11:26 +02:00
NuklearRabbit
948d5eb6a6
fix: normalize return risk timestamps
2026-08-10 02:10:02 +02:00
NuklearRabbit
3cd9ddfa66
fix: retain demo sessions across seed resets
2026-08-10 02:08:40 +02:00
NuklearRabbit
0bfcf71ff7
M8: add operational authentication mode
2026-08-10 02:06:50 +02:00
NuklearRabbit
4cdf667dc1
docs: record booking scale-up verification
2026-08-10 01:49:49 +02:00
NuklearRabbit
0ef4a6fa98
UX: paginate booking operations
2026-08-10 01:47:35 +02:00
NuklearRabbit
2648cef8e3
docs: record final roadmap verification
2026-08-10 01:15:16 +02:00
NuklearRabbit
aacf0e04bc
fix: preserve mobile record status
2026-08-10 01:14:20 +02:00
NuklearRabbit
ad1182582d
docs: record visual roadmap evidence
2026-08-10 01:05:30 +02:00
NuklearRabbit
f2cdad194c
UX: implement visual product roadmap
2026-08-10 01:05:07 +02:00