Verified loop inventory
Is the value–verification–feedback loop closing?
21 executable loops projected from docs/_AGENTIC/loops/01-reality.md, audited 2026-07-14. This checked-in reading can later be replaced by a DB-backed provider without changing the diagram.
- WIRED
- 11
- DORMANT
- 5
- OPEN
- 5
- WIRED
Runs with a real consumer
- DORMANT
Built or proven, but unconsumed
- OPEN
The cycle exists, but does not close
Value loops
Touch a buyer or money · 9 loops
RFP closed-loop
WIREDventure → RFP pursuit → Q&A → proposal
Runs with real consumers; no scheduler.
Evidence
libs/agency/src/lib/loops/sales-rfp-workflow/run-closed-loop.use-case.tsagent-api POST /rfp/closed-loop/run
RFP → contract → settlement
OPENaccept quote → award/sign → settle → spawn fulfilment
Wired to Stripe intent, but open at capture.
Evidence
libs/application/src/lib/use-cases/sales__contract/StripePaymentAdapterapps/dreamineering/drmg-sales
Settlement receipt loop
OPENpayment webhook → value_transaction ledger
Webhook omits organisationId and writes nothing.
Evidence
apps/dreamineering/drmg-sales/src/app/api/webhooks/stripe/route.ts
Outcome pricing
DORMANTanchor × demand × capability → PricedOutcome
Built with zero consumers; quotes are hand-typed.
Evidence
libs/agency/src/lib/algorithms/pricing/price-outcome.use-case.ts
Receipt calibration
OPENsettlement receipts → re-rank/re-price
Both ends are built but wired to nothing.
Evidence
libs/application/src/lib/use-cases/valued-outcomes/calibrate-from-receipt.use-case.ts
Valued-outcomes triage
WIREDdemand-value-score → value-triage → ranked next work
Seed is hand-authored; receipts do not feed back.
Evidence
drmg plan outcomestriage-valued-outcomes.use-case.ts
Sales-dev outreach
WIREDresearch → outreach draft
Runs through agent-api; no recurring trigger.
Evidence
libs/agency/src/lib/loops/sales-dev-outreach-workflow/agent-api sales-dev module
Marketing strategy
WIREDbrief → strategy
Runs with a real consumer.
Evidence
generate-marketing-strategy.use-case.ts
Lead-magnet / vibe-marketing / SEO-content / marketing-loyalty / AI-transformation
DORMANTcontent/distribution cycles
Agency-internal only.
Evidence
libs/agency/src/lib/loops/*
Delivery loops
Turn a plan into shipped work · 5 loops
drmg planning loop
WIREDcreate → advance → log-trace/decision → session → receipt
DB-native with a complete verb set.
Evidence
libs/drmg-cli/src/lib/planning/planning_* tables
runAgentLoop control loop
DORMANTbudgeted sense → act → verify with pause/resume
No consumers outside libs/agency.
Evidence
libs/agency/src/lib/pipeline/control-loop/loop-runner.ts
Task dispatch
DORMANTtyped dispatch payload + parent verification contract
Contract exists; runtime dispatcher does not.
Evidence
get-task-dispatch.use-case.ts.claude/rules/dispatch-contract.md
Ralph goal loop
WIREDStop hook re-injects prompt until promise met
The one self-perpetuating loop.
Evidence
.claude/hooks/stop-ralph-loop.sh.claude/ralph-loop.local.md
Project-plan / chat-stream / coach-conversation
WIREDgeneration workflows
Runs with real consumers.
Evidence
libs/agency/src/lib/loops/*compositions
Improvement loops
Raise the platform floor · 7 loops
SilentWitness
OPENfriction events → daily digest → curator triage
Capture and processing are wired; promotion to controls is manual.
Evidence
.claude/hooks/silent-witness.shprocess-silent-witness.ts
Compound step
WIREDStop gate → forced log-trace/log-issue → WSJF controls backlog
Runs as a Stop gate.
Evidence
compound-step-gate.cjs.claude/rules/flow-routing.md
Health reports
WIREDCI cron → scanners → auto-PR
Runs every three days.
Evidence
.github/workflows/health-reports.ymldocs/code-reviews/
Scheduled proof lanes
WIREDdaily integration/e2e/security/codeql scans
Runs on a daily schedule.
Evidence
.github/workflows/*.yml
Eval loops
DORMANTcorpus + LLM judge + L4 workflow and skill evals
No schedule and gates nothing.
Evidence
libs/agency/src/lib/algorithms/eval-runner/*.workflow.eval.ts
Agent memory / evolution loop
OPENdecision → outcome → lesson → memory
Memory writes fail; lesson promotion is manual.
Evidence
docs/agency/evolution-loop.mdagent-etl.handlers.ts
@claude CI loop
WIRED@mention on PR/issue → bounded agent run
Runs when a human triggers it.
Evidence
.github/workflows/claude.yml