Control plane
Govern the lifecycle.
- Five-level work breakdown with dependencies
- Feature lifecycle with server-evaluated gates
- Open Decisions that block what they govern
- Requirement alignment and convergence checks
- Verified interventions and releases
Lifecycle governance for agent-managed development
Project tools were built for people who remember context, report their own progress and know when to stop. Coding agents do none of that. LGAM holds them to scope, routes every consequential choice to a human, and refuses “done” without evidence.
LGAM, said “l-jam”, is لجام: Darija for the bridle that steers a horse without taking its power away.
What changes
Agents are fast, tireless and sure of themselves. They also forget everything between sessions and will report success they never checked. Six assumptions stop holding.
TraditionalThe assignee remembers why.
A new agent session starts with no memory of the last one. Every LGAM project carries a live agent contract: absolute rules, guardrails and mandatory references that agents fetch before they touch code.
TraditionalStatus is whatever someone reports.
Lifecycle gates run on every transition against the ledger as it stands. The same state always gives the same answer, however confident the request sounds.
TraditionalDone is a box someone ticks.
A finished task with no linked intervention blocks its feature. Agents report what they verified and, just as plainly, what they did not.
TraditionalDecisions happen in meetings and threads.
An Open Decision blocks the work it governs until its authority settles it. Agents can open and analyse one. Only a human answers, and settled choices become ADRs.
TraditionalHistory is whatever the ticket says today.
Interventions, decisions and ADRs are never edited. A correction is a new record that supersedes the old one, so the trail shows what was believed and when.
TraditionalThe tool is a board for people to click.
Coding agents reach the same ledger the team reads through 84 MCP tools in five packs, with scoped keys and explicit project grants. The tools come with the rules attached.
The name
Control without memory is blind steering. Memory without control is a runaway with a diary.
Read the name twice. Both readings are official.
Lifecycle Governance for Agent- Managed development
Control plane
Knowledge plane
The lifecycle
Every feature moves from shaping to executing to review to done, and the server evaluates each move. Pick who you are, then try to ship it.
no-child-tasksrecordedFeature has 2 child task(s)no-open-blocking-odsrecordedBlocked by OD-3You are an agent holding an API key. Try to move the feature forward, then switch roles and try again.
The simulator runs the transition table and checks of the LGAM API, with its error codes and messages.
The ledger
Agents read the contract, search the record and append what they did: the outcome, what was verified, what was not, and the trap the next session should avoid.
lgam_get_agents_mdcontract v3 · 3 absolute rules · 5 mandatory references lgam_search_project_entities “journal export”4 matches · OD-3 is open and blocks DEMO-7 lgam_get_feature_context DEMO-7executing · 3 gates failing · playbook attached lgam_link_task_evidence DEMO-11, DEMO-122 tasks → INT-48 lgam_submit_interventionINT-48 appended to the journalDelivery journal
The engineering plane of AI governance
Enterprise AI governance architectures describe a chain from policy to evidence. LGAM implements that chain for the AI system most frameworks forget: the coding agent that builds the software. Each step is a ledger record, and the server evaluates the gate between them.
Strategy, policy, legal and regulatory needs
A live agent contract per project, plus versioned client requirements. Agents read both before any write.
agent contractclient requirementStandards, guardrails, approvals
Lifecycle gates the server evaluates on every transition. The same state always gives the same answer.
no-open-blocking-odschild-tasks-donetasks-have-evidenceagent-review-approvedThe tool that changes the code
The coding agent, scoped by a short-lived key, explicit project grants and tool packs. An ungoverned agent session is Shadow AI inside the delivery pipeline. This is the sanctioned lane.
API keyproject granttool packHuman review, actions taken
Open Decisions and ADRs. Agents open and analyse; only a human settles. ADRs are append-only and carry the trap: the mistake the decision exists to prevent.
ODADRhuman acceptanceRecord activity, detect issues
Interventions record the outcome, what was verified and what was not. Evidence links to the task. The journal does not rewrite.
interventionevidence linkjournalIndependent review, validation
The integrity report and alignment runs check the ledger against requirements and surface tasks that claim done without evidence.
integrity reportalignment runIdentify gaps, take corrective action
Remediation reopens execution with a note and invalidates the review receipt before any code is repaired. Corrections supersede; they never edit.
review → executingsupersedesThese are mappings from ledger records to published obligations, not claims of conformity or compliance.
Strict where ambiguity creates rework. Quiet everywhere else.
Agents can surface and structure a choice. Named authority answers it and owns the consequence.
Decisions and interventions are append-only records. Corrections supersede; they do not erase.
The ledger carries today’s implementation facts, open work and known deviations, so nobody reconstructs them from chat.
Tell us what you are building, how your agents work, and where governance breaks down today.
Opens a pre-addressed access request.