Files
boshu2__agentops/docs/strategic-direction.md
T
Boden Fuller 7e447c02b5 docs(destale): wave 2 + ratchet — all live docs off retired tech (age-docs-staleness-remediation-cko)
Completes the staleness epic. 42 P2/P3 files converged to current truth
(bd→br, gascity/gt-sling/mayor→NTM+Agent Mail, daemon→substrate, hooks→hookless,
CI-authoritative→push-to-main local Go gate); GLOSSARY's 18 dead skills/* links
repaired to ../skills/<name>/SKILL.md (19 links, 0 broken); contracts/runbooks
that freeze retired-system nouns bannered RETIRED/HISTORICAL rather than rewritten.

Adds the Arc-7 ratchet — scripts/check-docs-no-retired-tech.sh — which scans all
live docs (260) for retired-subsystem commands/phrases and fails on regression.
A doc opts out by carrying a RETIRED/HISTORICAL/SUPERSEDED banner (or being an
ADR / migration / upgrade / index doc), and lines that describe a removal are not
flagged. Running it caught 12 stale refs the deep-read sweep missed — a
"CI is the authoritative gate" cluster (agentops-brief, primitive-chains,
INCIDENT-RUNBOOK, knowledge-flywheel, philosophy, software-factory), stale
hook-smoke in release-e2e-checklist, and GasCity descriptors in
contracts/index + SCHEMAS + strategic-direction — now fixed. Gate: PASS.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 10:29:17 -04:00

12 KiB

Strategic Direction

One binary, one equation, one recursive shape. Everything else is implementation.

Consolidation Decision

Three repositories converge into a single product surface:

Repository Role Status
AgentOps (ao) One binary. Skills, knowledge flywheel, the CDLC operating loop, goal-driven evolution. Hookless. The product. Active
Gas Town (gt) Upstream workspace manager. Multi-agent coordination, rig registry, dispatch. Consumes ao as a tool. Active (upstream)

Olympus (ol) was the power-user daemon predecessor, archived. Its patterns (context compilation, constraint injection, run ledger) survive as features inside ao. No live integration exists.

Internal lineage

The public product does not require users to know this vocabulary. This is the internal lineage spine: the systems work that produced the AgentOps shape, then got applied to coding agents.

Knowledge OS (the systems-theoretic substrate — Meadows leverage points, the dK/dt equation, stigmergy as the multi-agent coordination primitive) → Olympus (archived runtime; patterns absorbed as skills) → AgentOps (this reference implementation: skills + ao CLI + the CDLC operating loop; hookless, no daemon — out-of-session work is delegated to an NTM/MCP/managed-agents substrate) → Mt. Olympus (forkable runtime proof — the empirical demonstration the substrate runs autonomously against a real codebase under operator control).

Industry parallels (Anthropic Managed Agents, factory-style mission systems, Cursor agents) are convergent on the same planner/implementer/validator shape — not derived-from.


The Organizing Equation

Everything in AgentOps serves one inequality:

dK/dt = I(t) - d*K + s*r*K - f*K^2
Symbol Meaning AgentOps mechanism
K Knowledge stock (validated learnings, patterns, decisions) .agents/ corpus
I(t) Input rate (new knowledge per cycle) Automated bookkeeping in .agents/, ao forge, /retro, /post-mortem
d Decay rate (~17%/week without reinforcement, Darr 1995) ao maturity --expire
s Retrieval effectiveness (do you find what you need?) ao lookup freshness-weighted scoring, ao search
r Citation rate (do you use what you find?) Knowledge reuse in research/plan phases
f Scale friction (indexing overhead, noise, governance cost) Tiering, pruning, utility scoring (MemRL)

Escape velocity: When s * r > d (retrieval times usage exceeds decay), knowledge compounds. When it does not, growth stalls regardless of input volume.

Every feature, skill, and CLI command exists to keep the system above that threshold. See the-science.md for the full formal model with limits-to-growth analysis.


Meadows' 12 Leverage Points Mapped to AgentOps

Donella Meadows ranked intervention points in complex systems from least to most powerful. AgentOps concentrates on the high-leverage end (#6 through #1) because changing the loop beats tuning the output.

# Leverage Point (Meadows) AgentOps Implementation Effect on dK/dt
12 Constants, parameters, numbers Token budgets, timeout values, decay rate (0.17/week) Tunes d, f
11 Buffer sizes .agents/ corpus size, context window capacity (40% rule) Bounds K, prevents s collapse
10 Material stocks and flows Knowledge artifacts flowing through extract-score-inject-compound The physical K stock
9 Delays Freshness decay intervals, maturity lifecycle (expire/evict), stale run TTL Controls lag between I(t) and usable K
8 Balancing feedback loops Regression gates auto-revert bad cycles, council FAIL blocks merge, push gate blocks unvalidated code Prevents K regression
7 Reinforcing feedback loops Knowledge flywheel (session N learnings feed session N+1), citation-based utility scoring (MemRL) The s*r*K compounding term
6 Information flows ao lookup (knowledge into context on demand), ao forge (experience out of sessions), context-packet nudges, briefing packets Increases s by getting right knowledge to right window
5 Rules The Go pre-push gate (ao gate check) as routine release authority, .github/workflows/validate.yml as a tag/PR/manual backstop, validation gates, the /evolve council-gated post-mortem checkpoint Structural enforcement. Rules cannot be forgotten or ignored.
4 Self-organization /evolve fitness loop (measure-fix-validate-learn-repeat), constraint compiler (learnings become structural rules), progressive skill revelation The system improves its own rules based on experience
3 Goals GOALS.md with mechanically verifiable gates, ao goals measure, severity-weighted selection, North Stars and Anti Stars System intent. What the system optimizes toward.
2 Mindset/paradigm The 6 paradigm shifts below How the builder thinks about agent systems
1 Transcending paradigms The seed itself. Same starting conditions produce different systems depending on the fitness landscape. The product is the seed, not the tree.

The bet: Most agent tooling operates at levels 12-10 (tuning parameters, managing buffers, moving data). AgentOps operates primarily at levels 6-3 (information flows, rules, self-organization, goals). The claim is that structural changes to how the loop works produce more leverage than incremental tuning of what flows through it.


The 6 Paradigm Shifts

These are the mental model changes that distinguish AgentOps from conventional agent tooling:

1. From "reduce variance" to "harness variance" (Brownian Ratchet)

Traditional: minimize variance. One developer, one approach, careful sequential steps. AgentOps: maximize controlled variance. Spawn parallel attempts, filter aggressively with councils and gates, ratchet successes. Failed attempts are cheap (~10K tokens); shipped bugs are expensive (hours of debugging). The economics favor more chaos with stronger filters.

2. From "context is infinite" to "context is scarce" (40% Rule)

Traditional: stuff the context window with everything possibly relevant. AgentOps: treat context as a security boundary. Each agent gets only the information necessary for its task, freshness-weighted, within 40% of window capacity. Liu et al. (2023) showed LLMs lose retrieval accuracy in crowded contexts ("lost in the middle"). Least-privilege loading prevents this.

3. From "validation is post-hoc" to "validation is preventive" (Shift-Left)

Traditional: review code after it is written. AgentOps: validate at every stage. /pre-mortem catches spec failures before implementation. The Go pre-push gate (ao gate check) enforces release rules mechanically before code lands on main. Councils validate before and after code ships. The cost of finding a bug increases 10x at each stage it survives.

4. From "rules are guidelines" to "rules are structural" (the gate)

Traditional: coding standards in a wiki that agents may or may not read. AgentOps 3.0 is hookless: nothing auto-injects at session start. Enforcement is structural instead — the Go pre-push gate (ao gate check) is a hard wall in front of main that an agent cannot push past, and orientation is loaded explicitly and deterministically via ao session bootstrap + ao inject. The release rule does not depend on the agent remembering to follow it; the gate blocks the push. (The 2.x model fired lifecycle hooks automatically on session start, tool use, push, compaction, and stop; that hook layer was torn out in 3.0 — see ADR-0009 and the hookless rearchitecture.)

5. From "agent memory" to "system bookkeeping" (Corpus)

Traditional: knowledge lives in individual context windows and dies when the session ends. AgentOps: the system keeps the books. Attempts, decisions, citations, evidence packets, verdicts, handoffs, findings, retros, and post-mortems become file-backed traces in .agents/. That record is then extracted (ao forge), quality-gated (specificity, actionability, novelty scoring), tiered (gold/silver/bronze), freshness-decayed, and retrieved on demand (ao lookup). The flywheel makes session 50 know what session 1 learned. Knowledge that is not retrieved and used decays. Knowledge that compounds survives.

6. From "designed systems" to "evolved systems" (The Seed)

Traditional: design the complete system upfront, then build it. AgentOps: define minimal starting conditions (GOALS.md + the pre-push gate + core skills + flywheel bootstrap), plant them in a repo, and let the system evolve toward whatever that repo's goals are. /evolve measures fitness, fixes the worst gap, validates nothing regressed, extracts what it learned, and repeats. The system builds its own safety net first (tests), then uses that safety net to refactor aggressively. Nobody tells it the order -- severity-based goal selection naturally produces the correct sequence.

This means goals and product docs can intentionally lead the implementation. They are the desired state and fitness landscape; the repo is actual state; the loops reconcile the delta.

This is the deepest shift. The product is not a pile of skills. The product is the seed that, given a fitness landscape, produces the right system.


Agent-First Design Principles

These principles govern how skills and the CLI present information to agents:

Briefing Packets

Every agent receives a structured briefing packet scoped to its role and phase. Research agents get prior learnings. Plan agents get a 500-token research summary. Crank workers get fresh context per wave with zero bleed-through. Vibe judges get recent changes only. No agent sees everything. Context is a security boundary.

Chain Intelligence

Intelligence lives in the chain of skills, not in any individual skill. /research alone is exploration. /plan alone is decomposition. But /research -> /plan -> /pre-mortem -> /crank -> /vibe -> /post-mortem is a self-correcting pipeline where each phase validates and constrains the next. The post-mortem proposes the next cycle's work. The chain feeds itself.

Progressive Disclosure

New users see 8 starter skills: /quickstart, /research, /council, /vibe, /rpi, /implement, /retro, /status. The remaining 45 skills reveal themselves as the user grows. Verb aliases let users type what they mean ("review this code" triggers /vibe). The system is approachable at the surface and deep underneath.

Fractal Composition

The same shape repeats at every scale: lead decomposes work, workers execute atomically, validation gates lock progress, next wave begins.

/implement  -- one worker, one issue, one verify cycle
    /crank  -- waves of /implement (FIRE loop)
        /rpi    -- research -> plan -> crank -> validate -> learn
            /evolve -- fitness-gated /rpi cycles

Each level treats the one below as a black box: spec in, validated result out. This is Meadows' self-organization (#4) -- the same pattern produces different outcomes depending on the goals and constraints it operates under.


Sources

This document synthesizes:

  • Strategic direction council (2026-02-21): 4-judge unanimous WARN, feature saturation reached
  • The science (formal knowledge model): dK/dt equation, escape velocity, limits to growth
  • Brownian ratchet philosophy: chaos + filter + ratchet execution model
  • Architecture (5 pillars): Three Ways, Ratchet, Ralph Wiggum, Flywheel, Fractal Composition
  • PRODUCT.md: mission, vision, design principles, Meadows foundation
  • 2026 roadmap: 4 epics (multi-runtime, autonomous hardening, adoption, bridge)
  • Pre-mortem for The Seed (2026-02-24): 6 findings, all addressed

See Also