feat(agent-reflection): durable kernel (reflection.v1 capture + risk-floor + Phase-0 scripts) #544
Closed
opened 2026-06-16 20:29:11 +00:00 by jason.woltje
·
0 comments
No Branch/Tag Specified
main
next
remediation/state
feat/rm-02-gate-registry
fix/rm-01-reproducible-checkout
remediation/mission-setup
fix/hygiene-inert-format-gate
fix/1019-queue-guard-stdin
feat/mos-ste-writing-standard
fix/1007-suite-hermeticity
fix/991-comment-url-scheme-normalise
feat/push-guard-null-case-verification
mos-comms-live
docs/heartbeat-framework-layering-ms-lead
feat/869-c4-version-coupling
feat/869-c2-install-ordering-guard
feat/869-c5-doctor-activation-check
feat/per-agent-gitea-identity
fix/875-belongs-case-insensitive-slug
fix/ci-queue-wait-404-branch-absent
feat/869-c1-activation-probe
feat/869-c3-broker-supervisor
fix/865-tea-cli-comment-invocation
feat/glpi-skills
fix/860-deflake-mutator-lease-gate
fix/850-detect-platform-port-normalization
fix/856-worktree-deps-preflight
fix/835-pr-review-approve-reject-comment-flag
fix/848-truthful-evidence
fix/812-pr-review-comment
fix/849-recovery-runtime-fixture-race
docs/758-ledger-m5-001-sync
feat/834-tc-server-side-doc
feat/833-constrained-recovery-command
feat/827-gate0-probe
governance/gate0-probe3-amendment
fix/795-codex-pr-diff
fix/795-ci-base-jq
fix/795-ci-base-git
feat/791-pr3-fleet-regen
feat/791-pr2-snapshot-restore
fix/807-glpi-206
fix/808-agent-send-false-sender
feat/791-upgrade-config-protection
feat/790-mosaic-yolo-claudex-pr2
feat/790-mosaic-yolo-claudex
feat/758-v1-v2-migrator
fix/766-exact-fleet-comms
test/758-reconciler-lifecycle-gates
docs/771-kbn101-db-role-split
test/758-example-profile-dispositions
feat/758-shared-role-resolution
feat/mos-logical-identity-fencing
feat/769-kbn100-unified-schema
docs/753-kbn010-threat-gate
feat/758-roster-v2-compiler
feat/756-official-discord-plugin
docs/758-fleet-config-management
fix/mos-option2-qualification-format
docs/issue-758-m0
docs/mos-option2-qualification
mos-comms
feat/tess-interaction-agent
fix/tess-docs-format
draft/mosaic-platform-prd
fix/installer-provider-gate-and-local-gateway-redis
release/mosaic-cli-0.0.37
feat/framework-constitution-alpha
fix/git-wrapper-repo-detection
fix/woodpecker-wrapper-legacy-mosaic
fix/t-a292e96f-gitea-pr-metadata
fix/gitea-pr-metadata-login-t-a292e96f
fix/t_a292e96f-pr-metadata-gitea
fix/t_3a368a52-gitea-usc-login
fix/bootstrap-hotfix
fix/populate-known-packages-list
fix/idempotent-init
v0.0.39-alpha
mosaic-v0.0.31
fed-v0.2.0-m2
fed-v0.1.0-m1
mosaic-v0.0.29
mosaic-v0.0.28
mosaic-v0.0.27
mosaic-v0.0.26
mosaic-v0.0.25
mosaic-v0.0.24
v0.2.0
v0.1.0
v0.0.8
v0.0.7
v0.0.6
v0.0.5
v0.0.4
No labels
Milestone
No items
No Milestone
Projects
Clear projects
No projects
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: mosaicstack/stack#544
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Agent Reflection Loop — durable kernel + Phase-0 gate
Bakes the durable kernel of the agent reflection/calibration design into the stack. The closed calibration/skill-synthesis loop stays gated behind three Phase-0 experiments (it must be earned, not assumed) — per the debate-hardened design in jarvis-brain
docs/planning/AGENT-REFLECTION-LOOP.md.Scope (this issue)
Stophook that writes a structuredreflection.v1JSON sidecar. Fail-closed: no-op unlessREFLECTION_MODEis enabled. Emits nodecision, always exit 0.packages/mosaic/framework/tools/qa/reflect-stop-hook.sh+ registration inruntime/claude/settings.json.reflection.v1schema/types — JSON Schema (packages/macp/src/schemas/) + zod/DTO (packages/types/src/reflection/).{ needs_review, reason, score }, subordinate to CI (precedence: CI/tests > human merge > reviewer > self-reflection).packages/macp/src/risk-floor.ts.scripts/analysis/): P1 confidence-signal, P2 only-self-reflection bucket, P3 outcome-detectability base-rate. Each carries its pre-registered kill condition.Out of scope (gated on Phase-0 P1/P2/P3)
Acceptance criteria
reflection.v1sidecar and is a strict no-op whenREFLECTION_MODEunset.reflection.v1types exported from@mosaicstack/types; JSON Schema validates the sidecar.risk-floorreturns a deterministic verdict; unit-tested across surfaces (auth/data/infra/ui/build/none).pnpm typecheck && pnpm lint && pnpm format:check && pnpm testgreen.Source design: jarvis-brain
docs/planning/AGENT-REFLECTION-LOOP.md(commit df6576fc).