mirror of
https://github.com/microsoft/BCQuality.git
synced 2026-10-05 14:46:55 +01:00
- custom/agents/edison.agent.md: Edison (BCQuality eval runner) fandtes kun lokalt i Jernpladsen, men court.agent.md kraever hans scorecards. Nu upstream, saa alle projekter faar ham. - curabis-standard.agent.md v8: edison tilfoejet til Source URL-tabellen, Mode A 4c-fetchlisten, Mode B-tabellen og CLAUDE.md-templatens on-demand-liste. - CONSUMPTION.md: den faktiske konsumtionsmodel. Sessionmodellen (maskin-mirror + .github/.agents) er den eneste aktive; Entry-flowet (entry.md, READ/DO/WRITE, layer skills, Build-KnowledgeIndex.ps1, bcquality.config.yaml) er sovende upstream-arv reserveret til fremtidig CI-integration - inkl. de tre deltas der skal lukkes foer aktivering (tom custom/skills/, to index-generatorer, ingen lag-praecedens i sessionmodellen). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2.9 KiB
2.9 KiB
How CURABIS consumes BCQuality today
agent-consumption.md describes the upstream
Microsoft/BCQuality architecture: an orchestrator invokes /skills/entry.md,
Entry dispatches layer action skills, each skill runs Source → Relevance →
Worklist → Action and emits DO-shaped findings. That document is the
architecture. This document is the actual state — which consumption paths
are live in the CURABIS fork, and which are dormant upstream inheritance.
Active: the CURABIS Standard session model
The only consumption path in production. Deployed and updated by custom/setup/curabis-standard.agent.md:
- Knowledge is mirrored to each developer's machine at
~/.claude/bcquality-knowledge/(all three layers +INDEX.md) bycustom/setup/sync-bcquality-knowledge.ps1. The mirror is machine-local, never committed to a project repo — see rulecustom/knowledge/architecture/bcquality-knowledge-must-mirror-to-machine-not-repo.md. - Sessions (Claude Code, and Copilot via each repo's
copilot-instructions.md) read the project's.github/.agents/bcquality.agent.mdplus the machine mirror at session start:custom/in full,community/andmicrosoft/on relevance viaINDEX.md. - Agents (
.github/.agents/*.agent.md) are per-repo copies fetched fromcustom/agents/andcustom/setup/templates/, reconciled by Mode B.
Dormant: the Entry/orchestrator flow
Inherited from upstream and kept in sync with it, but no orchestrator invokes
it today — no CURABIS AL-Go workflow references entry.md. Reserved for a
future CI/PR-review integration:
/skills/entry.md+ READ · DO · WRITE contracts- Layer action skills (
microsoft/skills/review/*— 12 review skills) tools/Build-KnowledgeIndex.ps1+knowledge-index.jsongeneration.github/bcquality.config.yamlin project repos: the consumer pruning policy for this flow (repo, ref, enabled-layers, disabled-skills). It is currently consumed by nothing. Keep it — but do not mistake it for active configuration of the session model.
Known deltas to close before activating the Entry flow
custom/skills/is empty. The CURABIS review pass lives in the per-projectbcquality.agent.mdtemplate, which Entry's skill discovery (*/skills/**/*.md) never sees. Before wiring an orchestrator, move or mirror the CURABIS review skill intocustom/skills/review/.- Two index generators. The session model's
INDEX.mdis generated bysync-bcquality-knowledge.ps1's own frontmatter parser; the Entry flow usestools/Build-KnowledgeIndex.ps1(CI-validated, schema in lockstep with the Source contract). Converge on the official generator. - Layer precedence is not mirrored. The READ contract defines what wins when layers conflict; the machine mirror carries knowledge only, so sessions have no formal precedence rule.