NuklearRabbit
95c91797fa
M46: refresh web runtime base
MobilityOps acceptance / backend (push) Failing after 18s
MobilityOps acceptance / frontend (push) Successful in 27s
MobilityOps acceptance / e2e (push) Skipped
2026-08-21 18:46:10 +02:00
NuklearRabbit
ec02aca0fd
M45: authenticate Prometheus scraping
MobilityOps acceptance / backend (push) Failing after 17s
MobilityOps acceptance / frontend (push) Successful in 25s
MobilityOps acceptance / e2e (push) Skipped
2026-08-21 18:33:23 +02:00
NuklearRabbit
acd8b82b09
M44: harden release integrity and assurance
MobilityOps acceptance / backend (push) Failing after 20s
MobilityOps acceptance / frontend (push) Successful in 26s
MobilityOps acceptance / e2e (push) Skipped
2026-08-21 18:32:02 +02:00
NuklearRabbit
9e4fca5708
M43: record production deployment evidence
MobilityOps acceptance / backend (push) Failing after 15s
MobilityOps acceptance / frontend (push) Successful in 25s
MobilityOps acceptance / e2e (push) Skipped
2026-08-21 17:25:04 +02:00
NuklearRabbit
0045778dbb
M42: calibrate grounded RAGcore fallback
MobilityOps acceptance / backend (push) Failing after 17s
MobilityOps acceptance / frontend (push) Successful in 29s
MobilityOps acceptance / e2e (push) Skipped
2026-08-21 17:22:17 +02:00
NuklearRabbit
24dcb3494c
M41: harden trust boundaries and delivery
MobilityOps acceptance / backend (push) Failing after 47s
MobilityOps acceptance / frontend (push) Successful in 29s
MobilityOps acceptance / e2e (push) Skipped
2026-08-21 17:06:59 +02:00
NuklearRabbit
ca66083c8b
M40: record hardening deployment evidence
MobilityOps acceptance / backend (push) Failing after 14s
MobilityOps acceptance / frontend (push) Successful in 37s
MobilityOps acceptance / e2e (push) Skipped
2026-08-17 03:31:10 +02:00
NuklearRabbit
ae39a8947f
M39: harden application and acceptance gates
MobilityOps acceptance / backend (push) Failing after 45s
MobilityOps acceptance / frontend (push) Successful in 32s
MobilityOps acceptance / e2e (push) Skipped
2026-08-17 03:17:44 +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
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
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
c194c18ca9
docs: record operational mode validation
2026-08-10 02:11:26 +02:00
NuklearRabbit
4cdf667dc1
docs: record booking scale-up verification
2026-08-10 01:49:49 +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 and Claude Sonnet 5
13ad2ba6a3
docs: record the MCP Hub URL fix and RAGcore Procedure Sync go-live
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-05 22:07:41 +02:00
NuklearRabbit and Claude Sonnet 5
64cc96fa4b
docs: record the RAGcore go-live fix and evidence
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-05 21:22:57 +02:00
NuklearRabbit and Claude Sonnet 5
453c7241fe
docs: record the MCP Hub go-live fix and evidence
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-05 20:19:07 +02:00
NuklearRabbit and Claude Sonnet 5
7d686ae2aa
docs: record polish fixes, merge, and second deploy evidence
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-05 19:04:42 +02:00
NuklearRabbit and Claude Sonnet 5
9e9dd8e0e3
docs: record the three-defect fix, gates, and live verification evidence
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-05 17:52:13 +02:00
NuklearRabbit and Claude Sonnet 5
3808bbe132
docs: record push, Unraid deploy, and live verification evidence
...
Closes out the demo-scenario fix: pushed the two pending commits, deployed
6f77a30 to Unraid, and verified all four live checks (integration status,
failed-workflow listing, retry via API and UI, audit trail, Automation page).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-08-05 16:39:41 +02:00
NuklearRabbit
6f77a30dce
fix: stop the prepared demo failure from degrading n8n integration health
...
The demo seed plants exactly one failed delivery (BK-H-0020) to demonstrate
retry and audit. Because derive_n8n_status() counted any failure, every fresh
reset pinned the n8n integration to "degraded" -- the demo showed a warning
about a prop, which tells a viewer something untrue about the automation.
The seeded failure now carries its own error code, demoScenarioTimeout, rather
than the generic connectionError a real timeout produces. No column and no
migration: last_error_code already existed, is already surfaced to the UI and is
already localizable.
- integration status splits failed into unexpected_failed and
demo_scenario_failed; only unexpected failures may move the state. A staged
failure alone leaves n8n operational.
- latest_failure_at is a health signal and now ignores the staged failure;
latest_demo_scenario_at reports it separately.
- /api/v1/workflows exposes is_demo_scenario. The Automation page labels the run
as a prepared demo scenario, explains that it is a simulated temporary failure
that does not affect automation health, and offers a distinct "retry demo
scenario" action. Translated in nl-BE, en-GB and fr-BE.
- the carve-out stays narrow: a real failure still degrades n8n, and a genuine
later failure of the same event overwrites the demo code with the real one.
- the retry itself is unchanged and real: the event goes back on the outbox and
the dispatcher delivers it to n8n like any other, so 19+1 becomes 20+0 only on
an actual round trip. The audit records which kind of failure was retried.
Tests that assert on the seeded scenario now reseed first, since earlier test
files legitimately mutate the outbox and the suite shares one database.
Verified locally against a real PostgreSQL 16: 181 passed, ruff clean, mypy
clean (50 files), tsc clean, frontend build clean. Not deployed and not
browser-verified.
2026-08-05 14:07:05 +00:00