bcquality/custom/knowledge/architecture
Michael Dieringer 9e5273443f Fix all 6 confirmed findings from today's gap audit
Implements every confirmed finding from the workflow-based audit of
CURABIS Standard's agent model (7 finders + adversarial verification,
8 confirmed / 5 refuted):

1. Roemer/Florence phantom wiring - roemer.agent.md claimed Florence's
   heartbeat "may summon me when a ward smells of drift" with nothing in
   florence.agent.md or HEARTBEAT.md implementing it. Fixed by adding an
   explicit "Kald Roemer" instruction to HEARTBEAT.md ward 6 (agent
   visibility, his actual domain), mirroring ward 8's existing "Kald
   Weber" pattern, and correcting roemer.agent.md's own claim to match.

2. m365.agent.md's "Florence's morning brief pattern" was a one-way
   orphaned reference - a full 4-step pattern with nothing in
   florence.agent.md implementing it. Added it to florence.agent.md as
   an explicit on-demand capability, separate from the timestamp-gated
   Round protocol.

3. An Ergasterion "PROCEED WITH CHANGES" ruling had no way to be checked
   against the eventual diff - al-review's checklists never referenced
   it. Added ERGASTERION_RULING to the [CURABIS-STATE] vocabulary,
   wired Ergasterion to write it, and added a BLOCKing checklist item to
   al-review's Titus checklist that verifies required changes were
   actually implemented.

4. curabis-task-state-check.yml was headered "Deterministic enforcement
   (not LLM diligence)" but only checks checkbox order, only blocks
   anything if a human separately enabled branch protection (never
   verified anywhere), and doesn't exist at all for the PTE track.
   Corrected the header's claims and added Roemer station 14 to verify
   branch protection is actually configured.

5. Mode C's only safeguard against a support user reaching
   Curabis/QualityHub was a single manual eyeball check with no re-check
   ever. Strengthened Step 2 to cover team-inherited and org-default
   access paths, added an append-only support-user registry, and added
   Roemer station 15 to periodically re-verify every registered user
   against it.

6. Columbo's persona was presented as genuine autobiography with no
   disclosure of its fictional TV origin (Levinson & Link, Peter Falk),
   unlike Smiley which discloses explicitly. Added a reader-facing
   editorial note - never something Columbo says aloud, since unlike
   Smiley he actually performs the persona to customers.
2026-08-03 14:12:05 +02:00
..
al-build-output-must-not-pollute-project-root.md Custom-laget bestaar nu begge CI-checks: 72 validator-fejl -> 0 2026-07-01 23:47:31 +02:00
al-development-must-use-apps-workspace.md Eet workspace pr. repo - alle andre slettes som stoej 2026-07-02 09:30:18 +02:00
al-go-template-layout-with-test-app-required.md Strukturflag: BCQuality-implementering rejser flagene selv 2026-07-02 09:14:22 +02:00
al-identifiers-must-be-english.md Custom-laget bestaar nu begge CI-checks: 72 validator-fejl -> 0 2026-07-01 23:47:31 +02:00
bcquality-knowledge-must-mirror-to-machine-not-repo.md Setup v7: BCQuality knowledge-mirror er maskin-lokal, ikke repo-lokal 2026-07-01 23:08:50 +02:00
bcquality-unconsumed-layers-must-be-declared.md Foreslå regel: Unconsumed BCQuality layers must be declared 2026-07-01 13:58:07 +02:00
clarify-before-building.md Custom-laget bestaar nu begge CI-checks: 72 validator-fejl -> 0 2026-07-01 23:47:31 +02:00
claude-md-must-reference-all-agents.md Custom-laget bestaar nu begge CI-checks: 72 validator-fejl -> 0 2026-07-01 23:47:31 +02:00
commit-message-must-include-bc-task-id.md Custom-laget bestaar nu begge CI-checks: 72 validator-fejl -> 0 2026-07-01 23:47:31 +02:00
curabis-app-sources-must-be-checked-first.md Tilfoej Microsoft Learn MCP til udviklere + goer add_repo konkret 2026-07-31 20:03:10 +02:00
development-requires-bc-task.md Foreslå regler: task lifecycle governance (BC-opgave, én opgave ad gangen, rød/grøn-gate, versionsløft) + Smiley Task Lifecycle stop gate 2026-07-25 08:51:17 +02:00
exposed-objects-must-be-in-a-permission-set.md Custom-laget bestaar nu begge CI-checks: 72 validator-fejl -> 0 2026-07-01 23:47:31 +02:00
feature-branch-must-merge-to-track-branch.md Custom-laget bestaar nu begge CI-checks: 72 validator-fejl -> 0 2026-07-01 23:47:31 +02:00
log-writes-must-survive-rollback.md Fredagsregler: tre evidensbaserede tilfoejelser fra ugens haendelser 2026-07-03 19:03:23 +02:00
mode-b-never-overwrite-files-still-need-staleness-checks.md Foreslaa regel: mode-b-never-overwrite-files-still-need-staleness-checks 2026-07-23 15:42:33 +02:00
mode-b-reconciliation-must-be-per-repository-not-global-sha-gated.md Custom-laget bestaar nu begge CI-checks: 72 validator-fejl -> 0 2026-07-01 23:47:31 +02:00
mode-b-update-must-reconcile-full-template-list.md Custom-laget bestaar nu begge CI-checks: 72 validator-fejl -> 0 2026-07-01 23:47:31 +02:00
namespace-must-be-verified-from-source.md Custom-laget bestaar nu begge CI-checks: 72 validator-fejl -> 0 2026-07-01 23:47:31 +02:00
new-file-requires-vscode-refresh.md Custom-laget bestaar nu begge CI-checks: 72 validator-fejl -> 0 2026-07-01 23:47:31 +02:00
one-task-in-progress-at-a-time.md Foreslå regler: task lifecycle governance (BC-opgave, én opgave ad gangen, rød/grøn-gate, versionsløft) + Smiley Task Lifecycle stop gate 2026-07-25 08:51:17 +02:00
pages-must-not-contain-business-logic.md Edison sharpening runde 1: to regler faar skarpe kanter (Type A) 2026-07-02 08:04:22 +02:00
permission-sets-must-follow-least-privilege.md Custom-laget bestaar nu begge CI-checks: 72 validator-fejl -> 0 2026-07-01 23:47:31 +02:00
release-must-update-app-version.md Foreslå regler: task lifecycle governance (BC-opgave, én opgave ad gangen, rød/grøn-gate, versionsløft) + Smiley Task Lifecycle stop gate 2026-07-25 08:51:17 +02:00
repo-local-agents-must-be-universalized-or-removed.md RegelSanity: Retten faar jurisdiktion og en foged 2026-07-02 07:09:44 +02:00
setup-doc-must-not-reference-unpromoted-stable-files.md Fredagsregler: tre evidensbaserede tilfoejelser fra ugens haendelser 2026-07-03 19:03:23 +02:00
shared-project-memory-must-be-in-repo.md Custom-laget bestaar nu begge CI-checks: 72 validator-fejl -> 0 2026-07-01 23:47:31 +02:00
task-state-lives-in-the-mandatory-artifact.md Fix all 6 confirmed findings from today's gap audit 2026-08-03 14:12:05 +02:00
text-artifacts-require-explicit-utf8-handling.md Fredagsregler: tre evidensbaserede tilfoejelser fra ugens haendelser 2026-07-03 19:03:23 +02:00
xliff-translation-workflow.md Custom-laget bestaar nu begge CI-checks: 72 validator-fejl -> 0 2026-07-01 23:47:31 +02:00