I’ve open-sourced grounded-forge, a tool that grounds an AI assistant in sources you trust. This post introduces it through one unedited session, receipts included.
grounded-forge is my answer to the problem in the last post: an AI assistant defaults to the most-published take, not the best one, because the consultant layer outwrites the original thinkers and the models inherit the ratio. Ask a stock model about mission command and you get the LinkedIn consensus on mission command. The fix is to take source selection back.
The tool is open source. You pick the material you’d stake a real decision on. A model reads each source in full under a structured nine-pass protocol that checks every quotation verbatim against the text, then projects the source onto the tasks your assistant serves, once, at ingestion time. At runtime the assistant answers from that pre-audited material; the expensive, error-prone reshaping is already done.
What follows is the unedited transcript of one session, working notes first, then the essay. I want to be plain about authorship: the transcript in the card below was generated by the model, and I have not touched it. The slate notes labelled “Chris” are mine, added afterwards to narrate what the system is doing at each step. My contribution otherwise is the question, the choice of sources, and the system underneath, which is built to ground every load-bearing claim in a source passage and to mark verified quotations as it goes.
The corpus behind the session is the demo library that ships with the repo: 27 sources, among them MCDP 1: Warfighting, the US Marine Corps’ capstone doctrine (public domain), and the OpenStax business textbooks, the standard management curriculum (openly licensed). My prompt was one line: “Please draw some interesting parallels between US Marines war-fighting doctrine and modern ‘textbook’ business administration.”
The [V] markers in the essay mean verbatim: checked against the ingested source text by a source-only audit at ingestion, before any question existed. (The auditor is itself a model working under protocol; no human read every line. What the marker buys you is a specific file and a specific passage to check when a claim looks wrong.) The trace at the bottom names which projections were read in full, and the closing section declines the one transfer the sources themselves don’t support. The transcript itself, without my notes, ships in the repo as a captured session. Where a [BT] appears, the idea is borrowed through the source from an author the corpus does not hold, and labelled as such.
Source-grounded synthesis · Protocol S (Synthesis) · 2026-07-23 · Claude Fable 5
USER · /answer-from-corpus
Please draw some interesting parallels between US Marines war-fighting doctrine and modern “textbook” business administration.
ASSISTANT
I’ll answer this by drawing on the corpus. First, let me classify the query shape and check for applicable lenses.
Shape: This is a Synthesis question — it asks what the corpus says across two domains (Marine warfighting doctrine, textbook business administration) and wants parallels drawn between them. Breadth across sources is the point.
Tool calls – Read lens-index.json (full) — six lenses now: builder, cto, pm-bounded-by-ba-role, business-executive-stakeholder, agentic-builder, chris-gagne-consultant-coach.
Lens-applicability check: Lens-neutral. The query asks for an intellectual synthesis between two doctrines — not a role-bound artefact, not a reader-typed deliverable, and not an application of the named-person lens. No lens applies.
Sub-claims (the parallels to test):
- Nature of the decision environment — friction and uncertainty vs bounded rationality and scarcity
- The decision cycle — OODA vs the textbook multi-step process
- Who decides — mission command vs centralisation/decentralisation
- Priority-setting — Schwerpunkt vs the textbook prioritisation apparatus
- Error asymmetry — inaction vs commission
- Doctrine as thinking vs framework as tool
- Limits of transfer — the adversarial Zweikampf frame
Tool calls – Read slug-table.json (full) — 27 sources; 00q = mcdp1-warfighting, plus the OpenStax family. – Read concept-index.json (full; exceeded the single-read cap — two paginated reads, 4,210 lines). – Read distillations/decision-making/task-index.json (full; two paginated reads, 1,809 lines).
Routing findings. The concept index carries a dense MCDP-1 concept family (ooda-loop, mission-tactics-auftragstaktik, intent-two-levels-up, schwerpunkt-main-effort, leniency-overbold-severity-inaction, zweikampf-violent-struggle) and routes the business side beyond the management shelf: theory-of-constraints and relevant-costs/sunk-costs live in 00b (Principles of Accounting Vol 2), and sunk-cost, opportunity-cost, and marginal-analysis concepts live in 00e (Principles of Economics 3e). One gap to report honestly: the task index carries no rows for 00q at all — the situation router does not yet cover the corpus’s newest source. Routing for the Marine side therefore rests on the concept index and slug-table, which is sufficient here.
Candidate set and dedup. 00q (Warfighting), 00j (Principles of Management), 00h (Organizational Behavior), 00g (Introduction to Business), 00b (Accounting Vol 2), 00e (Economics 3e). 00c (Business Ethics) matched on stakeholder-theory for sub-claim 7, but 00h (Follett) and 00j (Freeman) already carry that sub-claim — skipped under the diversity-aware dedup rule.
Tool calls – Read mcdp1-warfighting-decision-making.md (full). – Read openstax-principles-management-decision-making.md (full). – Read openstax-organizational-behavior-decision-making.md (full). – Read openstax-introduction-business-decision-making.md (full). – Read openstax-accounting-vol2-decision-making.md (full). – Read openstax-economics-3e-decision-making.md (full).
Every sub-claim now has the Warfighting side and at least two textbook-side sources, with convergence and divergence both represented. The accounting and economics rows extend the comparison well beyond the management shelf. Let me write the essay.
Two Doctrines of Deciding Under Uncertainty
Read MCDP 1: Warfighting against the OpenStax business shelf — not just the management row, but the accounting and economics rows beside it — and the same question keeps surfacing from both sides: how do you decide well when you can’t see the whole board? The parallels are real and useful. So are the divergences. And one claim the narrower comparison invites turns out to be wrong once the whole shelf is on the table.
Where they agree: the constraint is permanent
MCDP 1 names the environment before naming any method: war is friction, uncertainty, fluidity, disorder — constitutive features, not exceptions. The doctrine is blunt that “no degree of technological development or scientific calculation will diminish the human dimension in war” [V]. Decision frameworks that assume the world is reducible will fail, because the world isn’t.
The management texts arrive at the same place through cognitive science. Bounded rationality anchors both OpenStax management volumes: “for complex issues we cannot be completely rational because we cannot fully grasp all the possible alternatives, nor can we understand all the implications of every possible alternative” [V]. And the economics text arrives through a third door, defining its whole subject as “the study of how humans make decisions in the face of scarcity” [V] — adding that “the ultimate scarce resource is time — everyone, rich or poor, has just 24 expendable hours in the day” [V]. Three disciplines, one founding condition: the limit on the decider is permanent, so you decide inside it. Introduction to Business concedes the same about control: “managers are primarily adapters to, rather than agents of, change” [V]. Neither tradition believes the decider owns the field.
The decision cycle: same skeleton, different clock
MCDP 1 credits Boyd for Observe–Orient–Decide–Act and stakes its claim on tempo: the side that completes the cycle faster, or that the adversary cannot orient to, wins. The textbooks run the same loop at lower velocity — recognise, generate alternatives, analyse, select, implement, evaluate in the management volumes; a five-step variant closing with feedback in Introduction to Business, which warns that managers can get dangerously stuck at any stage. Analysis paralysis is a slow OODA loop by another name.
The first-order emphasis gap is real: the management version optimises the quality of each step, the Marine version the speed of the whole loop relative to the opponent’s. But the economics row complicates the neat contrast, because it prices delay explicitly: “the opportunity costs of waiting time can be just as important as costs that involve direct spending” [V]. The textbook shelf does carry a clock; it lives in the economics text rather than the management one, and it prices your waiting against your own alternatives rather than against an adversary’s cycle.
Who decides: mission command in three vocabularies
MCDP 1’s answer to who should decide what is mission tactics: the senior gives the what and the why — the commander’s intent — never the how, and intent must be understood two levels up. Decentralisation works only when subordinates hold the intent; without it you get incoherence, not empowerment.
Introduction to Business debates the same trade-off as centralisation vs decentralisation — warning both that centralisation can prevent quick local decisions in dynamic environments and that decentralisation without skills or training can produce costly mistakes — and renders it structurally as organic versus mechanistic design. The accounting volume adds a third vocabulary the narrower read missed: responsibility centres, which align decision authority with information access and accountability. That is the information-logic of mission command in accounting dress: push the decision to where the information lives, and hold the decider accountable for what they control. What the textbook shelf still lacks is MCDP 1’s sharpest instrument — intent two levels up as the specific content the empowered subordinate must hold. The textbooks say decentralisation needs skills; the Marines say precisely which skill: the boss’s boss’s purpose.
Priorities: the textbooks have a Schwerpunkt after all
Here the whole shelf corrects the essay a narrower read produces. Compare MCDP 1’s Schwerpunkt — name one main effort; everything else supports it; supporting yields when they conflict — with the management shelf alone, and the textbooks look like better-prioritisation people: Drucker’s eight goal areas, SWOT, weighted analysis. Prioritising better preserves the multi-priority frame; naming a main effort breaks it.
But managerial accounting carries the textbook tradition’s own one-filter discipline: constrained-resource allocation. When a resource binds, rank every product by contribution margin per unit of the constraining resource — not by unit margin. The highest-margin product is often the wrong priority; what matters is yield against the single binding constraint. The volume carries this from Goldratt’s Theory of Constraints [BT], and it does to product-mix decisions exactly what Schwerpunkt does to operations: one thing governs, everything else is ranked against it.
The residual difference is sharper for being narrower. The Marine main effort is chosen — a bid, an act of will that can be shifted mid-fight as gaps appear. The accounting constraint is discovered — an empirical fact about capacity you find and exploit. One tradition names its focus; the other finds it. That is the true divergence, and it is smaller than the one the management shelf alone suggests.
The asymmetry on inaction: the mirror has a crack
MCDP 1 rejects zero-defects outright: severity on errors of inaction, leniency on overbold errors. The management texts brake in the opposite direction, and for cause: their catalogued failures are failures of commission — escalation of commitment, “the tendency of decision makers to remain committed to poor decision, even when doing so leads to increasingly negative outcomes” [V], groupthink [V], and the remedies are devil’s advocates and precommitted monitoring.
Yet the economics row again refuses the clean mirror, because it carries anti-hesitation machinery of its own. It names why waiting feels safe: loss aversion — a loss pains roughly 2.25 times more than an equivalent gain helps [BT] — and it orders the release: “the lesson of sunk costs is to forget about the money and time that is irretrievably gone and instead to focus on the marginal costs and benefits of current and future options” [V]. The accounting volume drums the same refrain into every short-term decision category. So the honest contrast is institutional, not intellectual: the textbook shelf hands the manager tools against both failure directions and leaves the calibration to judgment; the Marines legislate the asymmetry as policy, because their characteristic death is hesitation. The tools exist on both sides. Only one side turned them into doctrine.
Doctrine as thinking: three-way agreement
MCDP 1’s most general claim — doctrine is a way of thinking, not a checklist — turns out to be the one the whole shelf endorses. The management texts warn against running frameworks mechanically and insist a good process can yield a bad outcome under uncertainty. The accounting volume makes the same move in its own material: costs are not intrinsically fixed or variable — the classification is decision-relative, and the practitioner’s question is “fixed for what decision?” A label that must be re-derived per decision is judgment wearing a taxonomy. The framework is scaffolding; judgment is the thing. On this, no daylight.
The one parallel that doesn’t hold
MCDP 1 frames war as Zweikampf — a violent struggle between two hostile, irreconcilable wills — and its edge follows from that frame: tempo, surfaces-and-gaps, getting inside the opponent’s cycle. The Warfighting distillation itself flags this as the piece that usually does not transfer. The textbook shelf encodes the opposite cosmology three times over. The management row offers Follett’s integration — both parties reaching the creative agreement that satisfies both [BT] — as the strongest conflict outcome, and flatly rejects harming stakeholders for shareholder return: “increasing the wealth of shareholders is not an acceptable reason for causing harm to others” [V]. And the economics row is built on the founding scene of mutually beneficial exchange: comparative advantage says the counterparty is a trading partner whose different opportunity costs are the very reason to deal, not a will to break.
So the synthesis holds, sharpened: the machinery transfers — OODA, mission command, constraint-governed priority, the case against hesitation, doctrine-as-judgment — and much of it has closer textbook cousins than a narrow read reveals. The cosmology does not transfer. Reach for the Marine playbook when there is genuinely an adversary and a clock; reach for the shelf when the room holds stakeholders and trading partners, which for most of management is most of the time. The mistake that survives every widening of the corpus is the same one: using the Zweikampf frame on people who were never your enemy.
That’s the whole exchange, trace and all. The build system, the 9-pass ingestion protocol, and the evaluation showing where the architecture wins, and where a naive corpus read beats it, are open at github.com/chrisgagne/grounded-forge.
If your work leans on sources you actually trust (doctrine, standards, your own case notes), the pattern transfers: each source is read once under audit and projected onto the tasks you repeat, and answer time becomes a lookup. I run the same machinery for After-Action Review and retrospective facilitation. My hunch is that the audit trail matters more than the essay. Fluent prose from a model is cheap now; what I wanted was prose I can check.

Leave A Comment