Accepted One-Founder Operating Standard

EVH Gray Factory Architecture Cheat Sheet

Context reference, not the live system of record. Current operating law lives in the checked-out Entity Veracity Hub repository: AGENTS.md, docs/operations/two-lens-delivery-validation.mdx, the decision register, and exact-head pull-request evidence. This sheet explains the Gray Factory; it must not override newer repository contracts.

A practical operating system for keeping Entity Veracity Hub soft enough to change: one founder, direct Codex implementation, repository-first memory, bounded dual-lane throughput under a surface fence, stable contracts, fast feedback, explicit proof, and no automatic downstream propagation.

Effective: 2026-07-10 Last accepted update: 2026-07-29 Product stage: Beta Human authority: Russell Primary seat: Codebase Steward Master on Codex Universal Packet function: centralized in Codebase Steward Master Big Boss function: migrated; Letta agent retired Labeling maturity: four explicit layers Thread continuity: repository-first hydration Read-only Supabase: standing capability Mutating SQL: Russell-run only Agent SQL execution: broker/native HOLD Letta: read-only transition archive Default delivery mode: Professional Beta Dual-lane throughput amendment: accepted CEO Clause: dated deliverables outrank optional hardening Shadow Orchestrator: independent founder second opinion Shadow coordination: Big Boss + subordinate sensors + expert witnesses Temporal provenance: Pre-Gray / Gray-touched / Gray-reconciled / Gray-native Everyman Protocol: Technical Truth + Human Meaning + Practical Next Step Target: Gray Factory
The cost of software is the cost of change. EVH succeeds when it can change its mind without losing its memory, authority boundaries, or proof. This cheat sheet guides work. It does not itself authorize SQL, mutation, provider calls, deployment, scoring movement, or downstream propagation.

How To Use This Cheat Sheet

A Ticket Arrived

Start with the Changeability Gate, then classify its coupling and protected boundaries.

Something Feels Unsafe Or Confusing

Check the five authority states and invoke CANON HOLD when movement should pause.

A Lane Keeps Growing Or Blocking A Dated Deliverable?

Go directly to Professional Beta Shipping Mode and the Bounded Dual-Lane WIP Limit. They supply the risk level, time and governance budgets, review limit, surface fence, and stopping rule that the architecture sections intentionally do not repeat.

A major rule was accepted? Use How Agreements Become Real so the reason, instruction, enforcement, and proof survive this conversation.
Need to know what EVH actually stored? Use the Read-Only Production Data Capability. Database evidence replaces guesses, but it does not authorize a refresh, provider call, write, score movement, or deployment.
Need to apply a migration, rollback, grant, RLS, schema, or repair? Use the Russell-Only SQL Execution Bridge. Agent preparation and founder execution are permanently separate.
A technical label feels alarming, unfinished, or too internal? Check the Labeling Maturity Protocol before treating builder language as final product language.
Moving to another Codex task? Use the Thread Continuity Protocol. Transfer durable state, not a wall of copied conversation.
Does the lane carry unusual security, authority, custody, destructive, score, or cross-surface risk? Use the Risk-Triggered Dual Review Protocol. Two perspectives are optional risk control, not a standing ceremony.
Need to protect a dated CEO or production deliverable while bottom-up hardening continues? Use the Dual-Lane Throughput Amendment. A separately commissioned customer-facing implementation lane is bounded by the Surface Fence in 04-EMERGENCY-LANE-STANDARD.md; it is distinct from the read-only outside-in auditor in the repository Two-Lens Delivery contract.
Unsure whether Big Boss is solving the right problem, overguarding, drifting across surfaces, or consuming too much founder time? Use the Shadow Orchestrator for an independent meaning, priority, and stopping-point check.
Proving onboarding or consequential UX? Use the repository Two-Lens Delivery contract. Claude works outside-in, one builder works inside-out, and the Shadow/Orchestrator reconciles both. Prepare the exact head, fixture, numbered path, and decision questions before a founder-attended pressure-test window; Russell's live time is for product meaning and acceptance, not setup or agent message relay.
A complex or consequential feature is technically correct but difficult or risky for an ordinary user to interpret? Apply the Everyman Protocol: preserve Technical Truth, add Human Meaning, and provide the smallest honest Practical Next Step. Keep ordinary controls concise.
Investigating an older subsystem? Use the Gray Factory Temporal Provenance Lens. Age raises the verification burden; it does not prove the work is wrong or disposable.
Plain English

Do not read this from top to bottom every time. Jump to the decision or problem in front of us.

Watch For

Using the whole document as a mandatory checklist for a tiny low-risk repair.

Our Accountability

I must route us to the smallest relevant section. You may ask which rule actually applies before accepting more process.

Gray Factory Temporal Provenance Lens

The accepted Gray Factory operating standard became effective on 2026-07-10; the canonical cheat-sheet filename preserves its 2026-07-09 working date. This date is an archaeological marker, not a verdict. Work from before the marker may contain strong product intent, valuable data, and useful machinery, but its contracts, coupling, authority, and runtime behavior require a higher burden of proof.

Pre-Gray Origin

Created or substantially designed before the accepted factory standard. Treat the artifact as historical evidence and inspect its writers, readers, hidden coupling, and product purpose before reuse.

Gray-Touched

An older subsystem received later patches or safeguards, but has not completed the current front-to-back acceptance path. A recent commit does not certify the whole subsystem.

Gray-Reconciled

An older subsystem has been traced through code, storage, runtime, user meaning, protected boundaries, and production proof under the current discipline.

Gray-Native

Designed and built under current repository custody, bounded contracts, gates, review, and acceptance. It still requires proof; new work is not automatically correct.

Classification rule: use Git history, PRs, migrations, production receipts, and accepted walkthroughs before relying on filesystem timestamps. Classify the specific contract or seam being evaluated, not an entire folder merely because one file was recently edited.
Legacy core disposition gate: before implementation through a material Pre-Gray or Gray-touched subsystem, time-box archaeology and classify its core and edges as reuse, wrap, replace, retire, or hold. Preserve old artifacts as inventor-intent, data-shape, provider, and compatibility evidence, but do not treat invested effort or useful screens as proof that legacy runtime plumbing is authoritative. When custody, idempotency, persistence, failure semantics, permissions, or reader/writer contracts are incoherent, build a narrow Gray-native core beside the old path, reconnect only proven edges, compare safely, and retire the displaced path only after dependency and production proof. This strangler rule is the default for provider modules and EVAITrust vNext.
1. Date Identify origin and consequential-change dates from durable history.
2. Trace Map current writers, readers, storage, permissions, side effects, and user surfaces.
3. Compare Separate inventor intent, historical scaffolding, current code, and deployed truth.
4. Classify Mark the seam Pre-Gray, Gray-touched, Gray-reconciled, Gray-native, or unknown.
5. Decide Record reuse, wrap, replace, retire, or hold before implementation; use a Gray-native core plus strangler migration when the inherited core lacks coherent contracts.
Plain English

A date is a smoke detector, not a guilty verdict. Older machinery deserves inspection; only evidence decides whether it is gold, clutter, or danger.

Watch For

Deleting useful work because it is old, or trusting a sprawling subsystem because one recent patch passed.

Our Accountability

I must raise the verification burden without prejudging the asset. Russell may supply inventor history; agents must still prove the current implementation and runtime behavior.

One-Founder Professional Production Line

EVH is not pretending to be a large company. It uses role separation to reduce founder load while one human retains product and protected-action authority.

Keep The Professional Benefits

  • Clear lanes and file/surface fences
  • Explicit protected boundaries
  • Checks, readbacks, smoke, and receipts
  • One source of lane state
  • Named ownership of business meaning
  • No confusion between merged, live, and accepted

Reject Enterprise Theater

  • No fake committees or duplicate agents
  • No ceremony without risk reduction
  • No doctrine for every tiny repair
  • No architecture megaprojects detached from tickets
  • No microservices used as a coupling cure
  • No paperwork that increases founder load

Founder Load Rule

  • Machines gather, map, build, test, and explain.
  • Russell decides meaning, protected movement, and acceptance.
  • Every complex update ends with the next needed decision.
  • No action request means no founder interruption.
Plain English

We use professional habits because they help one person remember less, decide faster, and recover safely. We do not copy the bureaucracy of a large company.

Watch For

New agents, documents, meetings, or checklists that repeat an existing role or create more work than the risk they remove.

Our Accountability

You may ask, "What burden does this remove?" I must answer plainly. If I cannot name the reduced risk, time, or mental load, I should not recommend it.

Mentor Highlight: The Missing Throughput Regulator

Professional Beta Shipping Mode

EVH's architecture discipline explains how to change safely. This section explains when the work is sufficiently safe to ship. The target is slightly better than good enough: correct, reversible, observable, understandable, and free of known P0/P1 defects.

What Was Missing

The factory already rejected enterprise theater, required risk reduction, limited dual review, and favored ticket-driven seams. It did not give rigor a measurable budget or stopping mechanism. Big Boss could therefore follow the architecture rules faithfully while continuing hardening after the useful finish line.

Green is the default. A named protected effect must justify Yellow or Red. Complexity, file size, or an agent's desire for completeness does not raise the risk level by itself.
Lane Typical Work Required Proof Review And Stop Rule
Green
Default
UI, copy, read-only views, isolated calculations, and bounded internal repairs. Focused test or direct check, typecheck when relevant, preview, and proportional smoke. One reviewer. P0/P1 blocks; P2 records. Ship when the requested path is proven.
Yellow
Existing controlled behavior
Ordinary API writes, shared domain logic, existing authenticated workflows, and bounded cross-surface changes. Contract test, negative case, preview smoke, rollback path, and one reviewer by default. At most two review-driven hardening revisions without a new demonstrated P0/P1.
Red
Named protected effect
SQL, RLS, authentication, credentials, tenant boundaries, provider spend, scores, canonical truth, or public propagation. Written boundary, stronger negative proof, readback, recovery plan, and risk-triggered independent review. Pause at a safe checkpoint when P0/P1 is clear. Further protection must name the current risk it removes.

Ready Means

  • The intended user or operator path works.
  • No known actionable P0/P1 remains.
  • Focused proof covers the changed promise.
  • Failure is visible instead of silent.
  • The change can be disabled, reverted, or repaired.
  • Affected documentation is accurate.
  • Residual uncertainty and held propagation are explicit.

Ready Does Not Require

  • Refactoring every nearby file or consumer.
  • Exhaustive defense against hypothetical language tricks.
  • Speculative future contracts or blank implementations.
  • Dual review for ordinary Green or Yellow work.
  • A new framework, map, manifest, broker, or protocol.
  • Polishing held, inactive, or unused paths.
  • Closing P2 improvements inside the active lane.

Hardening Limit

After two review-driven revisions, code changes require a newly demonstrated P0/P1. P2 findings are recorded without reopening the lane.

One-Seam Limit

A ticket may improve one nearby tested boundary. Broad modularization requires a separate value decision.

Governance Budget

Checkpoint when governance approaches 20-25% of implementation effort, guard or documentation growth exceeds roughly 500 net lines, or 60 minutes pass without product or runtime progress.

A New Guard Must Earn Its Cost

It must protect a reproduced defect, a current production path, or a credible high-impact threat. A theoretically possible expression or future capability is not enough by itself.

Weekday Architecture Must Pay Now

It must unblock the active ticket, close P0/P1 risk, or remove repeated pain already observed. Broad maps, protocols, brokers, projections, and speculative modularization move to the weekend architecture backlog.

Mandatory sanity checkpoint: pause and report the smallest safe stopping point when any two appear: more than 60 minutes without product/runtime progress; more than roughly 500 net guard or documentation lines; a third exact-head hardening cycle; scope moving from a demonstrated path to hypothetical bypasses; or the lane beginning to build a general analyzer, broker, framework, map, or protocol.
Plain English

Professional means trustworthy and recoverable, not maximally defended against every imaginable future. We stop when the current promise is proven.

Watch For

A specific correction becoming an exhaustive prevention system, or each clean review creating another hypothetical hardening cycle.

Our Accountability

I must name the risk level, budget, stopping condition, and product payoff. Russell may stop a green lane that has met the Ready standard even when optional improvement remains.

Five Separate Authority States

These states must never collapse into one another. Each answers a different question.

1. Intent What are we trying to accomplish, for whom, and inside what scope?
2. Implementation Truth What code, schema, configuration, or documentation actually changed?
3. Proof What checks, readbacks, tests, and smoke prove the observed behavior?
4. Decision Authority What did Russell explicitly approve or accept?
5. Propagation Authorization What may change next, and which downstream systems remain held?
PR exists != merged. Merged != deployed. Deployed != smoked. Smoked != accepted. Accepted != authorized to propagate.

Merged

The reviewed code entered main. This proves repository integration, not that users are running it.

Deployed

Vercel built and published the merged code successfully. This proves publication, not correct live behavior.

Smoked

We exercised the live feature inside its authorized fence and verified its expected behavior and boundaries.

Accepted

Russell accepted the proven production result. Acceptance still does not authorize unrelated downstream propagation.

Plain English

A plan, a code change, a test result, your approval, and permission to affect other systems are five different facts. We record each one separately.

Watch For

Words such as "done," "live," or "approved" being used without saying which state they mean.

Our Accountability

I must label the current state and remaining hold. You provide product acceptance or protected approval only when the exact target and next effect are clear.

Bounded Dual-Lane WIP Limit

Accepted amendment, 2026-07-21: the former strict one-lane framing is superseded by a bounded two-lane model. The limit still applies to integration gravity, not to useful thinking. Russell remains the one human authority, and protected boundaries remain unchanged.

Codex

Bottom-Up Lane

Provider pipeline, Health Clinic, EVAIT scoring, and their SQL may move through the normal Gray Factory path.

Claude

Top-Down Emergency Lane

Entity onboarding, portfolio/entity graph, command center, CEO surfaces, and UI/UX fixes may move when a dated deliverable would otherwise starve.

Fence

Surface Fence

The two lanes run concurrently only while they do not touch the same files, storage, or deploy. The lightweight lane standard lives in 04-EMERGENCY-LANE-STANDARD.md.

Pause

Protected Interruption

Overlap on a shared file, storage surface, deploy, Codex-owned surface, or protected boundary triggers an automatic checkpoint with Russell.

Dual-lane throughput is not loosened safety. It is a fenced exception created because one gravity lane blocked dated CEO and production work. SQL, deploy, provider, credential, score/propagation, and tenant-isolation custody remain Russell-executed for both lanes.
This historical throughput amendment describes two possible implementation streams. It does not make the outside-in journey auditor a coder. Under the current repository contract, an outside-in agent that is separately commissioned to edit occupies the one builder seat for that fence and cannot independently audit its own change.
Plain English

Two streams may run only when they cannot trip over each other. Codex can keep repairing the engine while Claude handles a fenced customer-facing delivery, but Russell still owns the keys to protected movement.

Watch For

The top-down lane quietly becoming a second Health Clinic, a dated deliverable being claimed without a real external deadline, or the Surface Fence being crossed silently.

Our Accountability

I must identify overlap before work moves and call the checkpoint when the fence is crossed. You decide whether the second lane is truly serving a dated CEO or production need.

Read-Only Production Data Capability

Russell grants Codebase Steward Master and explicitly delegated Codex investigators standing permission to inspect EVH's stored Supabase/Postgres state through the verified bigboss_readonly role. This is a normal diagnostic instrument, not a protected mutation.

Use It Proactively

  • Confirm exact rows, timestamps, provenance, and stored state.
  • Distinguish stale data, display defects, score coupling, and missing evidence.
  • Introspect real schema and policy shape before designing a change.
  • Use it for support triage, architecture audit, and bounded readback.

Fail Closed

  • Prove current_user = bigboss_readonly before claiming database truth.
  • Never fall back to a service-role, app credential, or write-capable connection.
  • Project only the target rows and fields; do not dump whole tenants or evidence stores.
  • Share the capability and query scope with subagents, never the credential.

Label The Truth Correctly

  • SQL proves stored database truth at the observed time.
  • It does not prove tenant-visible UI, external-provider freshness, or product correctness.
  • It does not make evidence selected, canonical, accepted, or score-active.
  • It never authorizes writes, refreshes, jobs, provider calls, deployment, or propagation.
1. Verify Run the safe wrapper and require the exact read-only role.
2. Scope Name the entity, tenant, ticket, table, fields, and question.
3. Read Use narrow SELECTs; public views first, underlying tables only when necessary.
4. Reconcile Compare stored truth with source, Git, UI smoke, and product meaning.
5. Report Separate observed facts, inferences, permission gaps, and protected HOLDs.
Standing permission to look is not standing permission to act. A SELECT can answer what EVH stored. It cannot refresh that evidence, call the outside world, recompute a score, or decide what becomes authoritative next.
Plain English

For read-only questions, I should inspect through the verified read-only role instead of asking you to relay queries or guessing from screenshots. Mutating SQL is different: Russell remains the required human execution bridge.

Watch For

A broad read-only role being treated as tenant simulation, raw sensitive rows appearing in tickets, a query-triggered function with side effects, or an old stored value being called current provider truth.

Our Accountability

You do not need to reauthorize ordinary bounded reads. I verify the role, minimize the query, protect credentials and unrelated tenant data, and stop for any write, refresh, provider, score, custody, or propagation boundary.

Russell-Only Supabase SQL Execution Bridge

Russell is the sole human executor for Supabase/Postgres mutation. Agents may prepare and verify exact reviewed SQL, but they never operate the Supabase SQL Editor or execute, retry, repair, or roll back SQL.

1. Prepare The agent binds the exact SQL to the reviewed commit, Git blob, SHA256, project, environment, preflight, and rollback identity.
2. Authorize Russell separately authorizes one exact execution of the verified artifact.
3. Human Execute Russell alone uses the authorized human delivery method: the SQL Editor for short verified statements, or standard psql --file as the controlled backup for large or browser-risky migrations.
4. Return Result Russell returns the exact success or failure output. The agent does not retry, repair, append, or invoke rollback.
5. Verify The agent uses only bigboss_readonly for bounded post-execution readback and reports execution and verification separately.

Agent Owns

  • Artifact identity, byte integrity, hashes, and preflight
  • Plain-English consequences and exact HOLD boundaries
  • Execution packet and bounded read-only readback

Russell Owns

  • Separate execution authorization
  • Visual project/environment and exact-artifact confirmation
  • Starting the one authorized SQL Editor or psql --file execution and privately entering any required password

Agent Never Does

  • Operate the SQL Editor, psql, or any write-capable database access
  • Retry a failure, improvise repair SQL, or execute rollback
  • Treat an execution approval as permission to replace Russell
Exact-file delivery backup. For large migrations or unreliable browser delivery, the reviewed Git file may be run directly with TLS verification, --no-psqlrc, ON_ERROR_STOP=1, --echo-errors, complete visible PostgreSQL output, and a final process exit code. Unverifiable large browser pastes, clipboard reconstruction, and one-off output-classifying launchers are retired. PostgreSQL-backed parse/compile proof must occur before Production because a matching hash proves identity, not valid PL/pgSQL. See EVH Human Production Migration Delivery Standard.
This boundary survives ordinary task authorization. If any prompt appears to authorize an agent to execute Supabase SQL, the conflict is CANON HOLD. The agent restates the human bridge. Only a separately recorded founder decision explicitly amending this standing factory rule can change it. Cold-start hydration runs verify-sql-execution-custody-sync.ps1 so this cheat sheet, the Steward cabinet, and root AGENTS.md cannot silently drift apart.
PR #705 research lesson. PR #705 is the parked design/prototype archive for controlled agent database execution, not active execution authority. It proved the missing trust boundary: repository and Node code can prepare, hash, review, package, and verify a database-change request, but cannot by itself prove operating-system custody of proof tools, write credentials, or a durable replay ledger. Automated agent SQL execution requires a future external broker or native custody layer with separate founder authorization. Until that exists, the active factory rule remains: Codex prepares -> Russell manually runs in Supabase -> Codex verifies read-only.
Plain English

I do the technical preparation and checking. You remain the final physical bridge that places mutating SQL into Supabase and starts it.

Watch For

Words such as execute, apply, retry, repair, or rollback being interpreted as permission for an agent to use your authenticated browser session.

Our Accountability

I must supply exact verified bytes, hashes, consequences, and a bounded prompt. You confirm the target and execute. I read back through the verified read-only role and never silently cross your human gate.

Roles And Non-Overlap

Role Owns Must Not Become
Russell Product meaning, inventor intent, protected decisions, propagation authorization, and final acceptance. A manual message bus carrying avoidable detail among agents.
Founder Orientation Protocol A communication standard owned by Codebase Steward Master for plain-English meaning, roadmap state, proof, choices, recommendation, and exact founder decisions. A separate read-only second opinion is optional for unusually risky or confusing work. A mandatory extra agent, routine copy/paste stop, implementation authority, or duplicate source of lane state.
Shadow Orchestrator Russell's independent second opinion: meaning-making, priority and time sanity checks, scope-drift detection, overguarding control, real-world pressure-test interpretation, and exact prompts that keep Big Boss moving toward the smallest valuable stopping point. A second builder, routine approval gate, duplicate roadmap owner, replacement reviewer, or authority over Russell or protected production actions.
Codex Implementation Mode The former Big Boss build/orchestration function: direct CLI/app implementation, bounded subagent orchestration, tests, exact diffs, and PR preparation under repository instructions after the lane is authorized. A memory-based source of truth, silent scope expander, unaudited deploy authority, or protected-boundary approver.
Hotfix Manager Reproduction, ticket routing, smallest safe repair, smoke, and closeout. An unannounced deep-build lane or a bypass around protected gates.
Codebase Steward Master The single standing founder-facing orchestration seat: production-line control, architecture custody, coupling control, repository hygiene, doctrine promotion, gap analysis, active mentoring, and ownership of the Founder Orientation Protocol. It carries the useful Universal Packet and former Big Boss functions, and enters Codex Implementation Mode when Russell authorizes a build lane. A second simultaneous coding lane, a self-review substitute, or a replacement for Russell's product authority.
Dosu Documentation retrieval, knowledge organization, and drift intelligence. Production truth, release acceptance, mutation approval, or autonomous doctrine.
Letta Archive Preserved Big Boss memory, transcripts, and historical operating context. The useful orchestration function has moved to Codebase Steward Master operating through Codex; the Letta agent is no longer active. An active production coder, branch pusher, current authority, or automatic source for Codex memory.
One primary orchestration seat, distinct modes. Codebase Steward Master keeps the roadmap, architecture, meaning, founder orientation, and production-line coordination coherent. The Universal Packet function is now part of this seat rather than a separate relay agent. In an authorized build lane, the same relationship uses Codex Implementation Mode to execute. Russell remains the supreme human decision authority. Independent GitHub review and repository gates remain separate proof; the builder does not certify itself merely by changing names.
Plain English

Agents are job descriptions, not extra authorities. Each role should have a clear output and a clear stopping point.

Watch For

Two agents editing the same lane, an auditor becoming the builder, or Russell becoming the manual courier between tools.

Our Accountability

I must protect role boundaries without slowing useful work. You remain the final human authority and may challenge any role that is producing noise instead of leverage.

Shadow Orchestrator

The Shadow Orchestrator stands beside the primary orchestrator as Russell's independent mentor and sanity checker. It evaluates whether the work still serves the product, whether the risk and time are proportionate, and whether the next instruction will create progress instead of another governance or architecture cycle.

Canonical charter and rehydration: SHADOW-ORCHESTRATOR-CHARTER-AND-REHYDRATION.md preserves the official role, authority boundaries, communication contract, semantic signals, and context-recovery sequence.
Everyman Protocol custody: the Shadow Orchestrator maintains the meaning and proportional use of EVH-EVERYMAN-PROTOCOL-PRODUCT-WRITING-PATTERN.md. Big Boss implements approved product copy; Russell retains product and external-recommendation authority.
Direct coordination under founder permission: the Shadow Orchestrator may inspect Big Boss's current task, send bounded ACCEPT / HOLD / CHANGE instructions, and inspect the returned completion without requiring Russell to copy every message. It may also calibrate subordinate sensor agents and consult pre-Gray expert agents as read-only historical witnesses. These capabilities coordinate work; they do not grant implementation, provider, SQL, deployment, score, authority, or production-mutation permission. Russell's requests for an estimate, opinion, explanation, or brainstorm are advisory by default and must not be converted into a pace, scope, authorization, or coordination change without asking him first. Immediate safety containment remains the narrow exception and must be explained at once.
Shadow Mentoring Succession Pattern: succession is a four-stage supervised relay: Apprentice Sidecar, Supervised Drafting, Reverse Sidecar, then Accepted Handoff. Russell continues with the incumbent while the successor first learns silently; later the successor leads while the incumbent quietly checks consequential judgment. Only one Shadow may steer Big Boss at a time, and Russell decides when the relay is complete.

Use It For

  • Translating technical progress into product meaning and current position.
  • Comparing CEO urgency, customer pain, architecture sequence, and realistic time.
  • Separating foundational contracts, projection defects, historical data residue, and surface polish.
  • Checking whether a P0/P1 is demonstrated or review is drifting into speculative P2 hardening.
  • Choosing the smallest safe stopping point and writing a bounded founder prompt.
  • Preserving real-world observations until enough evidence exists to interrupt the active lane intelligently.
  • Applying the Everyman Protocol so complex or consequential features preserve Technical Truth while adding Human Meaning and a Practical Next Step.
  • Inspecting and steering Big Boss at material checkpoints under Russell's standing permission.
  • Managing subordinate sensors and consulting historical expert agents without creating parallel implementation authority.

Do Not Turn It Into

  • A required approval for every Green or ordinary Yellow change.
  • A parallel coding lane or competing source of repository truth.
  • A second full review after the commissioned review has satisfied its contract.
  • A reason to pause Big Boss when the active work has a clear, valuable finish line.
  • An excuse to turn Russell's request for advice or an estimate into an operational instruction without confirmation.
  • An authorization path for SQL, providers, deployment, scores, authority, or production mutation.
  • A substitute for Russell's inventor knowledge, customer judgment, or final priority authority.
1. Observe Receive Big Boss's exact state plus Russell's real-world product evidence.
2. Separate Distinguish what is live, parked, foundational, entity-specific, demonstrated, and speculative.
3. Judge Test value, urgency, risk lane, elapsed time, review depth, and diminishing returns.
4. Direct Give Russell the plain-English meaning and, when the active lane or Russell's explicit decision authorizes it, send one exact bounded ACCEPT, HOLD, or CHANGE prompt directly to Big Boss. If the conversation is advisory or ambiguous, ask before redirecting work.
5. Release Return execution to Big Boss, inspect the completion, and remain advisory until another material decision appears.
Engagement rule: invoke the Shadow Orchestrator when the lane is Red, crosses several product surfaces, has repeated review cycles, competes with urgent customer evidence, feels difficult to understand, or may be solving the wrong problem. Do not invoke it by habit when the builder has a bounded ticket, proportionate proof, and a clear finish line.
Plain English

Big Boss drives the work. The Shadow Orchestrator checks the map, the speed, and whether the destination still matters. Russell decides where EVH goes.

Watch For

Copying every update through a second agent, reopening clean work without evidence, or allowing two orchestrators to issue competing implementation instructions.

Our Accountability

I must save more founder time than I consume, challenge both drift and premature interruption, explain uncertainty honestly, and leave Russell with one coherent decision instead of additional process.

Everyman Protocol

The Product Writing Pattern makes EVH understandable without making it less exact. Complex or consequential features retain their technical vocabulary and evidence, then add an ordinary-language explanation and the smallest honest next action. Ordinary controls remain concise. The content contract is stable even when the visual container changes.

1. Technical Truth State what EVH observed, tested, stored, accepted, published, or could not prove.
2. Human Meaning Explain the consequence in plain-spoken common language without removing the technical terms.
3. Practical Next Step Give the smallest possible action, external referral, stopping point, or honest statement that no action is needed.

Apply It Proportionately

  • Use all three visible layers for complex or consequential diagnostics, warnings, scores, authority, provenance, providers, and recommendations.
  • Do not apply the full three-layer pattern to ordinary controls. Add a concise sentence, tooltip, or disclosure only when misunderstanding could cause a material error.
  • Keep the immediate consequence visible even when deeper explanation sits behind a fold.
  • Let layout vary by surface: inline section, help band, disclosure, side explanation, or linked guide.

Never Collapse These States

  • No confirmed issue is not the same as a completed clear test.
  • Incomplete is not passing, and untested is not healthy.
  • A previous accepted result is not the latest diagnosis.
  • An early warning is not a verdict.
  • An external result is not EVH evidence or authority unless a separate accepted path imports it.
Canonical protocol: EVH-EVERYMAN-PROTOCOL-PRODUCT-WRITING-PATTERN.md defines writing rules, role custody, placement flexibility, state distinctions, proportionality, review boundaries, and definition of done.
Plain English

Keep the instrument panel accurate, then add the label that tells a human what the reading means and which door to use next.

Watch For

Technical terms replaced by vague reassurance, long essays under tiny buttons, frightening copy that outruns the evidence, or explanatory work becoming a new analyzer or framework.

Our Accountability

The Shadow Orchestrator protects meaning and proportionality; Big Boss preserves implementation truth; Russell decides whether the language serves the actual user and business.

Technical Truth is the foundation. Human Meaning is the bridge. The Practical Next Step is the door. None may falsify another.

Founder Orientation Protocol

Universal Packet Manager is retired as a separate standing agent. Its best human-support behaviors are preserved through founder orientation and the Everyman Protocol. The Shadow Orchestrator provides independent interpretation and protocol custody; the active builder remains responsible for exact implementation truth.

Every Substantial Update Should Give Russell

  • You are here: the exact current pipeline or roadmap state.
  • Human meaning: what the technical work changes for the product, staff, client, or future development.
  • Visible checklist: completed, current, future, protected HOLD, pivoted, and retired items when useful.
  • Proof: what is observed, inferred, source-verified, check-verified, previewed, deployed, smoked, or accepted.
  • Choices: the real options, tradeoffs, and recommendation.
  • Next gate: the exact decision or action needed, plus what must not happen yet.

What Changed From The Old Model

  • Russell no longer copies Big Boss output into a separate interpretation agent.
  • The active Codex task, GitHub PR, checks, and review threads hold current lane state.
  • Codebase Steward Master explains and mentors inside the same working relationship.
  • GitHub Codex review remains an independent technical audit of the actual diff.
  • A separate founder-meaning reviewer is invoked only when a second perspective is worth its coordination cost.
  • Small updates stay small; the full structure is reserved for decisions and meaningful lane changes.
1. Locate Name where the work is in the pipeline.
2. Translate Explain the product and human meaning without hiding technical uncertainty.
3. Prove Show the checklist, evidence labels, checks, and remaining gaps.
4. Recommend State the best next move and the alternatives that materially matter.
5. Protect Make the founder decision and everything still on HOLD impossible to confuse.
Plain English

You keep the helpful interpreter, but it becomes a behavior of your primary steward instead of another agent and another copy/paste journey.

Watch For

Raw technical dumps without meaning, a checklist that becomes ceremony, a second reviewer added by habit, or Russell carrying messages that agents can coordinate directly.

Our Accountability

I must keep you oriented, teach the reason behind choices, and state the next gate without requiring a separate translator. You may request an independent founder-meaning review whenever the decision feels unusually consequential or unclear.

Preserve the interpretation. Remove the interpreter handoff. One coherent relationship, one current lane state, optional second opinion only when it earns its cost.

Risk-Triggered Dual Review Protocol

Two independent reviewers are useful when a lane can be locally correct but globally wrong. The first reviewer works bottom-up from functions, callers, grants, migrations, tests, and failure paths. The second works top-down from product meaning, tenant authority, custody, coupling, compatibility, rollout, and rollback. Codebase Steward Master compiles both into one severity-ranked decision packet for Russell.

Use Dual Review When Risk Earns It

  • Authentication, authorization, tenant isolation, credentials, or security perimeter changes
  • SQL, schema, RLS, grants, migrations, repository replay, or rollback
  • Entity authority, custody, canonical evidence, destructive action, or irreversible state
  • Score movement, downstream propagation, or product-meaning changes
  • Major cross-surface architecture where a local fix can violate a system-level promise

Keep One Reviewer For Ordinary Work

  • Bounded UI polish with no authority or data-contract change
  • Plain documentation corrections that do not redefine behavior
  • Small isolated bug fixes with focused tests and narrow blast radius
  • Factory maintenance already covered by executable checks
  • Any lane where a second reviewer would repeat the same evidence without reducing uncertainty
1. Classify Name the risk and decide whether dual review earns its cost.
2. Separate Give bottom-up and top-down reviewers distinct questions. They do not see or anchor on each other's findings.
3. Run Together Run both read-only reviews in parallel on the same exact head.
4. Compile Codebase Steward deduplicates, checks disagreements against source and live proof, and rejects false positives.
5. Decide Once Russell receives one finding packet, one roadmap state, and one exact next gate.
Trial evidence: the first trial found complementary repository-replay, schema-routing, archived-tenant, and rollback contradictions. The second high-security trial independently converged on a service-role design defect and exposed direct-write, relationship-lifetime, archive, and clean-replay gaps that one RPC-focused review could have missed. Compilation removed duplication and separated current design defects from future implementation proof.
Measure before institutionalizing: for each dual review, record the lane, named risk, extra valid findings, duplicates or false positives, elapsed time, and whether the result changed the decision. Reassess the protocol after five qualifying trials. Keep it risk-triggered unless the evidence shows a narrower or faster control works better.
Plain English

One reviewer checks whether every bolt is tight. The other checks whether we are building the right bridge in the right place. We use both only when either kind of mistake would be expensive.

Watch For

Two reviewers receiving the same prompt, reading each other's conclusions before reporting, creating duplicate GitHub noise, or turning every tiny change into an architecture hearing.

Our Accountability

I decide and explain when the risk justifies dual review, keep both reviews read-only and parallel, compile one packet, and remove false positives. You receive one decision instead of becoming the messenger between reviewers.

Two perspectives when risk earns them. One compiled truth packet every time. Dual review is a risk control, not a standing agent, a new GitHub gate, or permission to slow ordinary shipping.

Thread Continuity Protocol

A Codex task is a working window, not EVH's memory palace. The clean repository, GitHub, canonical lifecycle documentation, verified runtime evidence, and explicit Russell decisions carry the work across tasks.

When To Stay

  • The current lane is clear and the task remains responsive.
  • Commands, review work, or an authorized implementation are still in progress.
  • Moving would create more uncertainty than it removes.

When To Move

  • The lane has reached a stable merge, readback, or HOLD checkpoint.
  • The conversation has become difficult to navigate or its working context is noisy.
  • A deliberately independent review perspective is worth the separation.
1. Checkpoint Name the current lane, latest commit or PR, proof, unresolved findings, holds, and next unapproved gate.
2. Anchor Make sure durable state lives in GitHub, canonical lifecycle docs, or the Steward cabinet. Do not create a new packet when an existing authority already holds it.
3. Rehydrate The new task reads AGENTS.md, the Steward cabinet, clean main, the active lifecycle contract, checks, review threads, and deployment state.
4. Reconcile The incoming task reports what is proven, what conflicts, and what remains held before touching files or production state.
5. Authorize Russell approves the next exact gate. Old conversational permission is not silently stretched into new protected work.
Minimal new-task instruction: Hydrate as EVH Codebase Steward Master from the C4 Steward cabinet and C:\src\entity-veracity-hub. Reconcile clean main, GitHub, the current lifecycle contract, checks, review threads, and deployment state. Return current lane, done state, proof, HOLD boundaries, and next gate. Do not resume protected work until Russell approves it.
Plain English

You should not have to move a giant transcript. A new task can reconstruct technical truth from the system and needs only a short note for decisions or uncertainty that have not yet been recorded.

Watch For

A new task trusting an old summary over current Git, treating memory as authorization, continuing an unfinished command invisibly, or creating another handoff file for facts already present in GitHub.

Our Accountability

I must leave a compact checkpoint and independently rediscover technical facts after transfer. You need to restate only unrecorded product intent or grant the next protected authorization.

Labeling Maturity Protocol

EVH language matures in deliberate layers. A precise engineering label may be correct for diagnosis and still be wrong for staff, workflow, or product presentation. Temporary language is not unfinished product doctrine, and product polish must not outrun implementation truth.

1. Diagnostic / Builder

Question: Can we see the state safely?

  • Use exact state names, proof fields, boundary declarations, and technical failure labels.
  • Optimize for debugging, custody, and falsifiability.
  • Expect internal vocabulary and visibly unfinished presentation.
  • Do not mistake this language for approved customer copy.

2. Staff-Facing

Question: What should a human understand or do?

  • Translate technical state into operator meaning without hiding uncertainty.
  • Keep exact proof available behind technical details.
  • Use plain language for follow-up, HOLD, readiness, and limitations.
  • Ask Russell for intent language when product meaning is not yet settled.

3. Workflow Action

Question: What, if anything, is now allowed?

  • Add actions only after authority, preconditions, consequences, and failure behavior are explicit.
  • Name controls by the action they truly perform.
  • Separate preview, request, execute, refresh, and accept.
  • Never let friendly wording imply permission that the system has not earned.

4. Product Polish

Question: What should this be called and how should it feel?

  • Refine names, hierarchy, tone, visual emphasis, and marketing language.
  • Polish only after state meaning and workflow consequences are stable.
  • Test the final language for the real audience and surface.
  • Keep audit vocabulary available without forcing it into the primary experience.
Steward declaration: during meaningful UI or terminology work, Codebase Steward Master states the current language layer and the next expected promotion. Example: Current language layer: 1 — Diagnostic / Builder. Product naming is not being decided yet.
Plain English

You no longer have to white-knuckle an ugly technical label. First ask whether it is temporary builder truth, staff language, an authorized action, or final product copy.

Watch For

Polishing labels before semantics stabilize; letting internal jargon escape into user surfaces; or treating friendly copy as proof that an action is safe and authorized.

Our Accountability

I must announce the active language layer when confusion is plausible and return for human intent at the right promotion point. You can let diagnostic language remain temporary, while still stopping immediately for false meaning, unsafe authority, harmful claims, or accidental client exposure.

Do not polish a diagnostic into a promise. Do not mistake scaffold vocabulary for product doctrine. Truth first, human meaning second, authorized action third, product voice fourth. Iteration is expected; semantic drift is not.

Direct Codex, Repository-First Memory

EVH uses Codex directly for implementation. Agent memory is a convenience cache; Git, code, schema, tests, receipts, and verified runtime behavior remain the durable system memory.

Codex Implements

  • Starts from the current clean lane worktree.
  • Reads the repository AGENTS.md.
  • Builds the smallest authorized change.
  • Runs reproducible checks before PR movement.

The Repository Remembers

  • Code and schema record implementation truth.
  • Git and PRs record change history.
  • CI records executable proof.
  • One living program page records a multi-PR runway.

Memory Assists

  • Codex memory may recall preferences and prior context.
  • Dosu may retrieve canonical documentation.
  • Steward memory may preserve external decisions.
  • No memory entry grants production authority.

Letta Is Preserved, Not Trusted Forward

  • Back up memory and transcripts before retirement.
  • Keep the archive private and read-only.
  • Promote only facts verified against current truth.
  • Do not import the memory palace wholesale.
Tool change alone does not cure process bloat. Codex given the old incentives could reproduce the old packet factory. The operating contract, CI, and definition of done must change with the tool.
Plain English

The coding agent may remember helpful context, but it must rediscover important truth from the repository and prove its work every time.

Watch For

An agent saying "I remember" instead of citing current code, or producing another permanent packet merely to authorize the next packet.

Our Accountability

I must keep memory subordinate to evidence and compress ceremony into executable controls. You may replace any tool that adds more state or founder load than useful leverage.

How Agreements Become Real

Conversation is where Russell and the Codebase Steward discover and understand a rule. The rule becomes institutional only when each lasting part is promoted to the correct home.

Home What Belongs There What It Does Not Prove
North Star Cheat Sheet Plain-English meaning, mentoring, founder principles, warning signs, and our shared accountability. It does not authorize or prove a repository, runtime, database, deployment, or protected-state change.
AGENTS.md Short operating instructions that every repository coding agent must follow. It does not replace code behavior, tests, or Russell's protected decision authority.
Executable Controls Tests, scripts, workflows, and repository settings that can automatically prove or block a rule. A green check proves only what that check actually examines.
Pull Request Receipt The specific intent, implementation truth, proof, uncertainty, holds, and decision for one change. A PR does not prove merge, deployment, smoke, acceptance, or downstream permission unless each is separately recorded.
Architecture Decision Register The durable reason behind an accepted cross-cutting architecture or factory rule. It is not a second constitution, a code map, a lane tracker, or a home for routine implementation choices.
Accepted ADR - 2026-07-21: Dual-Lane Throughput Amendment. The Gray Factory already had brakes: Governance Budget, Hardening Limit, One-Seam Limit, and sanity checkpoints. The failure mode discovered during the Health Clinic run was different: those limits did not force a stop when optional hardening blocked a dated CEO/production deliverable, and one gravity lane gave all delivery the same queue. The accepted correction is bounded dual-lane throughput under the Surface Fence plus a CEO Clause CANON HOLD trigger. This changes process only; it does not authorize SQL, deployment, provider calls, credentials, score movement, tenant-boundary movement, or production mutation.
1. Discover Use conversation to clarify the problem, meaning, risk, and proposed rule.
2. Accept Russell explicitly accepts a genuinely cross-cutting rule; advice and speculation remain unpromoted.
3. Place Put human meaning, agent instruction, durable rationale, and change proof in their separate canonical homes.
4. Enforce Turn any reliably machine-checkable part into a test, script, workflow, or repository setting.
5. Supersede And Prove Name conflicting old guidance, run the relevant checks, and verify that a fresh agent can find the current rule.

Definition Of Recorded

  • The reason is preserved in plain English.
  • The operative agent instruction is in AGENTS.md when agent behavior is affected.
  • An executable control exists when the rule can be checked reliably.
  • The implementing PR names the exact change and proof.
  • Conflicting older guidance is identified as superseded or historical.
  • A clean future agent can find the rule without reading this chat.

Fresh-Agent Hydration Order

  1. Read root AGENTS.md for current repository law.
  2. Read the relevant accepted entry in docs/architecture/decision-register.md when the why matters.
  3. Read the one current program page only when a multi-PR runway exists.
  4. Inspect current code, schema, tests, and the active PR for implementation truth.
  5. Use memory, Dosu, Blueprint, archives, and this cheat sheet as context, never as unverified execution authority.
Plain English

If we make an important agreement, we do not trust either of us or a future model to remember it. We put each part where the next person or agent will naturally look.

Watch For

A chat conclusion treated as law, the same rule copied into several documents, a decision register filled with ordinary coding choices, or beautiful reasoning with no executable control when one is practical.

Our Accountability

I must classify and promote accepted major rules instead of merely agreeing with you. You decide whether a cross-cutting rule is accepted; neither of us creates another authority layer when an existing canonical home will do.

A rule is not institutional knowledge until a fresh agent can discover it and the repository can enforce every practical part of it. Conversation discovers. Russell accepts. Canonical files remember. Executable controls prove.

Letta-To-Codex Migration Rule

1. Preserve Back up Big Boss memory, agent state, and transcripts. Delete nothing.
2. Freeze Letta stops creating production branches, PRs, SQL, deploys, or protected movement.
3. Classify Separate verified current facts from preferences, history, stale doctrine, and agent beliefs.
4. Rebuild Controls Codex receives a small contract, CI, PR authority fields, and migration-path guards.
5. Prove Cutover One bounded lane ships faster with fewer PRs, complete proof, and less founder intervention.
Retirement threshold: Letta is retired as primary coder only after Codex completes the bounded Factory Hardening lane with a clean worktree, reproducible gate, compact PR, and preserved authority boundaries.
Plain English

We do not throw away the old agent or blindly carry its mind forward. We preserve it, verify what matters, and prove the simpler replacement.

Watch For

Deleting useful history, importing stale memory as law, allowing both coders to push simultaneously, or calling the migration complete before the new gate passes.

Our Accountability

I must make the cutover reversible and evidence-based. You decide final retirement after seeing actual speed, clarity, and proof.

Blueprint Folder: Scout, Compare, Promote

.governance/Blueprint is useful when it helps us see the current terrain. It is a cartography and discovery layer, not an automatic source of current law.

Before A Temporal Scan

  • Name the question the scan is meant to answer.
  • Record repository path, branch, HEAD, timestamp, and scan scope.
  • Preserve the previous baseline for comparison.
  • Declare protected folders and excluded generated noise.
  • Keep the scan read-only unless a separate lane authorizes changes.

During And After The Scan

  • Mark findings as observed fact, inference, unknown, or recommendation.
  • Show what changed since the prior scan.
  • Attach source paths and the relevant code version.
  • Classify generated maps as fresh, warm, cooling, or stale.
  • Do not overwrite uncertainty with confident prose.

Promotion Rule

  • Blueprint findings may inform a ticket or architecture discussion.
  • Only the specific verified rule is promoted, not an entire old scan.
  • Promotion requires current source proof, scope, owner, date, and destination.
  • Protected findings require a current lane before implementation.
  • Old scans remain historical evidence; they are not silently deleted.
Scan When It Is Worth Doing Required Output
Ticket Delta Scan Before a gravity lane relies on a Blueprint map for the affected surface. Current HEAD, changed assumptions, relevant consumers, and stale-map warnings.
Monthly Freshness Index Metadata-only check; do not regenerate every artifact. Fresh 0-14 days, warm 15-45, cooling 46-90, stale over 90, plus immediate source-drift overrides.
Quarterly Structural Scan Quarterly, or after a major routing, storage, domain, or repository restructuring. Delta from prior baseline, removed/added surfaces, confidence, gaps, and promotion candidates.
Semantic Code Search Pilot When exact text search and Blueprint maps repeatedly miss cross-surface concepts, renamed callers, or dependency meaning. Read-only index bound to repository and commit, secret/generated-data exclusions, comparison against rg, measured unique findings and false positives, and a keep-or-retire decision.

What Semantic Search May Do

  • Find conceptually related code whose names do not match the search words.
  • Suggest callers, consumers, duplicated rules, and possible coupling for human verification.
  • Accelerate cartography when every result cites its source path and exact indexed commit.
  • Remain disposable and regenerable from the repository.

What It May Not Become

  • It is not Canon, implementation truth, an authorization source, or a required shipping gate by default.
  • It receives no secrets, environment files, credentials, production rows, or customer submissions.
  • It does not write code, approve findings, or replace exact search, tests, Git history, and current source reads.
  • An external hosted index requires a separate privacy, retention, access, deletion, and vendor-boundary review.
Plain English

Blueprint is our map room. A map can be helpful and still be old. We look at the terrain again before following it into code.

Watch For

A thousand generated files being mistaken for a thousand laws, timestamps refreshed by housekeeping, or an old map authorizing SQL, runtime, scoring, provider, or tenant work.

Our Accountability

I must label age, source version, confidence, and authority. I may propose a semantic-search pilot only with a named question and measurable advantage over existing tools. You may ask what decision the scan supports. We do not regenerate or index the codebase merely to look busy.

Temporal rule: calendar age matters, but source drift matters more. A map becomes stale immediately when the code it describes materially changes, even if the map was generated yesterday.

Coupling Clinic

Coupling is necessary. The enemy is coupling that is unstable, accidental, invisible, or too slow to verify.

Type Plain-English Signal Preferred Treatment
Operational One component cannot run or degrade safely when another is unavailable. Timeouts, fallbacks, cached read models, queues, graceful degradation, observability.
Developmental A change forces several modules or surfaces to change together. Stable interfaces, owned modules, narrow contracts, contract tests, fast integration.
Semantic Several places silently depend on the same business meaning. One rule owner, named domain model, shared predicates, explicit versioned meaning.
Functional The system has multiple implementations of the same rule. Centralize stable rules; migrate consumers incrementally; test behavior.
Incidental A module knows or imports something it has no reason to know. Remove reach-through access, use adapters, enforce import and architecture boundaries.
Golden rule: tighten what is stable and loosen what is uncertain. Do not attempt zero coupling; move coupling to explicit, testable boundaries.
Plain English

Coupling means one part makes assumptions about another. Our job is to make important assumptions visible, stable, and easy to test.

Watch For

The same rule implemented twice, a small change requiring many surfaces, broad shared data, long parameter lists, route imports, or a system that fails when a secondary dependency is down.

Our Accountability

I must name the coupling type and smallest treatment. You may reject an abstraction that has no demonstrated change pressure or clear consumer.

The Coupling And Feedback Matrix

There are two broad tools: improve the design or speed up feedback. EVH should use both, beginning with fast feedback while boundaries are still being discovered.

Plain English

If parts still depend heavily on each other, tests must tell us quickly when they collide. If tests are slow, boundaries must carry more of the safety burden.

Watch For

A tiny change requiring a full-day build, manual setup, several broad smokes, or uncertainty about which change caused the failure.

Our Accountability

I must recommend design, feedback, or both and explain why. We measure improvement by shorter trustworthy feedback, not by the number of tests written.

Bottom-Cube Surgery: Brace, Then Replace

A load-bearing dependency cannot be removed by wish. First create a stable seam that carries the consumer contract while the implementation changes behind it.

Consumers

UI, reports, workers, admin tools, and APIs consume only what they need.

Stable Contract / Read Model

Translation, validation, narrow fields, owned meaning, and versioned behavior.

Changeable Implementation

Tables, providers, route mechanics, algorithms, and internal structure may evolve.

Branch-By-Abstraction / Strangler Sequence

  1. Observe and capture existing behavior.
  2. Define the narrow contract without changing meaning.
  3. Add characterization and contract tests.
  4. Move one consumer at a time behind the seam.
  5. Change the implementation behind the contract.
  6. Read back, smoke, accept, and remove the obsolete path.

Extract Only Under Real Pressure

  • A ticket repeatedly touches the same tangled area.
  • One rule has multiple implementations.
  • An upstream change forces several consumers to move.
  • A focused behavior is difficult to test.
  • A protected concept leaks raw storage or provider shape.

Do not extract: merely because a file is large or an abstraction sounds elegant.

Plain English

Before replacing a load-bearing part, we put a tested promise in front of it. Consumers keep using the promise while we safely change what sits behind it.

Watch For

Rewriting the old implementation and every consumer in one move, inventing an abstraction without tests, or removing the old path before readback proves migration.

Our Accountability

I must show the seam, migration order, fallback, and proof. You approve product meaning; implementation restructuring should preserve that meaning unless explicitly changed.

The Beta Window Is An Architectural Advantage

EVH is early enough to correct boundaries before external expectations harden. Beta permits learning; it does not waive data custody, tenant safety, evidence history, or explicit authorization.

Use Beta To

  • Version unstable contracts now.
  • Narrow broad API and read-model responses.
  • Centralize repeated domain meaning.
  • Add compatibility adapters before changing storage.
  • Instrument change cost and failure patterns.

Beta Does Not Permit

  • Tenant bleed or weak authorization
  • Historical evidence rewrite
  • Unbounded provider spend
  • Silent score/readiness movement
  • Accepted behavior auto-propagating downstream

Preferred Change Shape

  • Small, reversible, observable increments
  • Backward-compatible additions before removals
  • One consumer migration at a time
  • Explicit deprecation and removal receipts
  • Product learning recorded as current meaning
Plain English

Beta gives us permission to learn and improve contracts before expectations harden. It does not give us permission to be careless with customer data or historical truth.

Watch For

"It is beta" being used to excuse tenant risk, irreversible mutation, missing receipts, or a breaking change with no migration path.

Our Accountability

I must identify changes worth making during this window. You may accept visible beta roughness while still requiring custody and safety to remain professional.

Protected Boundaries Remain Hard Gates

Storage And Evidence

  • SQL, schema, RLS, RPC, views, grants
  • Evidence Locker or Admin Verify mutation
  • Entity Coherence refresh/write
  • Title evidence, selection/current, or history

Meaning And Propagation

  • Score or readiness movement
  • Canonical truth changes
  • Report/downstream regeneration
  • Product/title meaning change

Runtime And External Systems

  • Provider calls, spend, credentials
  • Jobs, triggers, CRON, retry behavior
  • Auth, tenant, service-role corridors
  • Deploy and production release movement
Plain English

Some actions can spend money, change customer truth, cross tenant boundaries, or move downstream systems. They require an exact target and explicit permission.

Watch For

Words such as refresh, attach, apply, activate, recompute, regenerate, backfill, or deploy hidden inside a supposedly read-only lane.

Our Accountability

I must stop and name the protected effect before it occurs. You give narrow approval to the named action; silence or approval of an earlier step never counts.

Current EVH Gap: Governance Leads, Code Must Catch Up

EVH is not in coupling collapse. It is in a rising change-cost warning zone. The title-evidence custody runway proves that EVH can change meaning safely; the next work is making that safety cheaper and more repeatable.

Gap Desired Seam First Small Improvement
Large multipurpose operator surfaces Surface contracts and owned subdomains Extract only the subdomain reached by a real ticket.
Raw table shapes reaching consumers Typed, narrow, versioned read models Start with title state, status summary, reports, and Command Center.
Repeated evidence and score meaning Single rule owners and pure domain helpers Add evidence-state predicates and score/tier contract tests.
Authorization varies by route Standard actor/tenant guards Contain service-role routes and standardize auth error responses.
Route handlers used as services Domain services behind thin HTTP adapters Extract one Health Clinic route body at a time.
Feedback relies on broad builds and manual smoke Fast static, unit, contract, and readback checks Create Fast Feedback Spine V1 before broad refactors.
Agent memory and PR prose carry too much production state Repository-first state, compact receipts, and executable CI Replace Letta as primary coder through one bounded Factory Hardening lane.
Review-only SQL can resemble executable migration truth Separate review artifacts from migration paths Keep review SQL under docs/sql-review and reject new draft/review migrations automatically.
Plain English

Our operating rules are more mature than several code boundaries. That is useful only if we now convert the best rules into small executable seams and checks.

Watch For

Writing more governance while change time stays high, or launching a huge cleanup that blocks product learning and creates a second gravity lane.

Our Accountability

I must maintain an evidence-based gap list and recommend one small closure at a time. You choose business priority; we attach hardening to real change pressure.

Fast Feedback Spine V1

Since design improvements take time, fast feedback is the first defense against coupling we have not yet discovered.

Static Architecture Checks

  • CI runs on every PR and current main
  • Unresolved P0/P1 review findings fail the repository gate, including for docs-only PRs
  • No new draft or review-only SQL in migration paths
  • No unknown unguarded service-role route
  • No library importing an app API route
  • No protected read-only lane touching mutation modules
  • No new direct protected table access from UI without approval

Focused Domain And Contract Tests

  • Evidence-state predicates
  • Score/tier display policy
  • Title-state read model
  • Tenant/status response contracts
  • Provider no-call promises

Layered Proof

  • Diff check, typecheck, build, and scoped QA
  • Readback and negative tests
  • Browser smoke for UI behavior
  • Production smoke for runtime changes
  • Explicit statement of what remains untested
Plain English

We want a useful warning within minutes, close to the broken rule, instead of discovering the problem after a broad build or production smoke.

Watch For

Brittle tests tied to CSS or file layout, tests requiring live providers, giant fixtures, or a suite so slow that agents avoid running it.

Our Accountability

I must choose feedback proportional to blast radius and disclose what remains untested. We keep tests that catch meaningful regressions and remove tests that only create noise.

Changeability Gate For Every Important Ticket

Before Build

  1. What concept is changing?
  2. Who owns its meaning?
  3. Which consumers assume that meaning?
  4. What coupling type is present?
  5. Is there a stable contract?

During Build

  1. What is the file and surface fence?
  2. Can one tested seam reduce repeated pain?
  3. Are consumers reading only needed fields?
  4. Did the lane cross a protected boundary?
  5. Should work HOLD before expanding?

Before Done

  1. What actually changed?
  2. What fast feedback proves it?
  3. Did the risk require one reviewer or independent bottom-up and top-down review?
  4. What was smoked and accepted?
  5. What remains untested or uncertain?
  6. What propagation is still unauthorized?
Plain English

Before coding, we learn what promise is changing and who depends on it. Before declaring done, we prove the result and state what is still held.

Watch For

A helpdesk symptom going straight to a patch, a file fence expanding without notice, or a closeout that omits uncertainty and downstream effects.

Our Accountability

I must make these answers visible without interrogating you about discoverable technical facts. You clarify product intent when the code cannot answer it.

When EVH May Add A Third Gravity Lane

The accepted dual-lane model is a bounded throughput correction, not permission for unlimited concurrency. A third lane still requires graduation evidence and explicit Russell acceptance.

Graduation Evidence

  • Explicit ownership and stable contracts
  • Independent focused tests and fast feedback
  • No shared mutable storage assumptions
  • Isolated deployment and rollback
  • No competing protected-boundary movement
  • Repeated non-collision during controlled trials

Remain At One Lane When

  • Changes repeatedly touch shared pages or tables.
  • Business meaning is duplicated or implicit.
  • Tests require broad setup or manual interpretation.
  • One deploy contains unrelated accepted changes.
  • Russell must reconstruct lane state from several agents.
Plain English

Two fenced lanes are now allowed. A third lane still has to earn its place by proving it will not add hidden founder load or shared failure.

Watch For

Calling folders modular when they still share tables, meanings, deploys, giant files, or manual smoke and founder decisions.

Our Accountability

I must present graduation evidence, not optimism. You may authorize a controlled parallel trial; any collision returns the boundary to an explicit checkpoint before more work moves.

Codebase Steward Mentor Standard

I Will

  • Teach the reason behind recommendations.
  • Use the Founder Orientation Protocol for substantial updates and keep small updates proportional.
  • Challenge weak assumptions respectfully.
  • Translate architecture into founder decisions.
  • Prefer the smallest verified improvement.
  • Track change cost, coupling, and doctrine drift.

I Will Not

  • Use jargon as authority.
  • Turn every problem into a refactor.
  • Recommend microservices before boundaries mature.
  • Let governance documentation outrun executable proof indefinitely.
  • Replace Russell's product or protected-action authority.

Shared Success Test

  • Can a ticket be routed quickly?
  • Can the owner and consumers be named?
  • Can behavior be proved in minutes?
  • Can internals change behind a stable seam?
  • Can Russell leave and return without losing state?
Plain English

My job includes teaching you how to see the system, not asking you to trust unexplained conclusions. Your understanding is part of the architecture.

Watch For

Jargon without examples, confident claims without source proof, architecture advice detached from EVH, or recommendations that make you more dependent rather than more capable.

Our Accountability

You may ask me to teach, simplify, show evidence, or disagree. I must distinguish fact, inference, recommendation, and uncertainty and correct myself when proof changes.

Plain-English Architecture Glossary

Term Ordinary Meaning
Coupling An assumption one part of the system makes about another part.
Cohesion Things that change for the same reason live together; unrelated responsibilities do not.
Contract A named promise about what one part provides to another.
Read Model A small, purpose-built view of data containing only what one consumer needs.
Adapter A translator that keeps outside or unstable shapes from leaking into the rest of the system.
Seam A controlled joint where internals can change without forcing every consumer to change.
Characterization Test A test that records what old code currently does before we safely restructure it.
Propagation Allowing one accepted change to affect another surface, score, report, record, or downstream system.
Gravity Lane The active change stream carrying meaningful integration, dependency, or protected-boundary weight.
Surface Fence The rule that concurrent lanes may not touch the same files, storage, deploy, Codex-owned surface, or protected boundary without an explicit checkpoint.
CEO Clause A dated CEO or production deliverable outranks optional hardening after the work has reached the Ready standard.
Ready Standard Correct, reversible, observable, understandable, and free of known P0/P1 defects, with remaining uncertainty and held propagation named.
Receipt A compact record of what changed, what proved it, what was accepted, and what remains held.
Plain English

These words are shortcuts for ideas, not signs of expertise. We should always be able to translate them into a real EVH example.

Watch For

A term being used differently by two agents or an abstraction being accepted because its name sounds professional.

Our Accountability

You may stop me on any term. I must explain it in ordinary language and show where it appears in EVH before using it to justify work.

Shared Accountability: CANON HOLD

Either Russell Or Codebase Steward May Say CANON HOLD

Use it when the production line appears to violate an accepted standard and continuing would create hidden risk, founder confusion, or missed committed delivery.

  • A third gravity lane has appeared without Graduation Evidence and explicit Russell acceptance.
  • The two accepted lanes touch the same files, storage, deploy, Codex-owned surface, or protected boundary without checkpointing.
  • Intent, implementation, proof, acceptance, or propagation are being conflated.
  • Blueprint, Dosu, old doctrine, or a generated scan is being treated as current authority.
  • A protected action is implied but not explicitly authorized.
  • The file/surface fence or product meaning changed without a new decision.
  • An unresolved P0/P1 review finding exists, even when build and deploy checks are green.
  • Feedback is too weak to understand the likely blast radius.
  • Ceremony or agent duplication is increasing founder load without reducing risk.
  • An active lane is blocking a dated CEO or production deliverable while continuing optional hardening past the Ready standard.

To clear the hold: state the conflict, current evidence, smallest safe path to the deliverable or next proof, person or role with decision authority, optional hardening moved to backlog, and exactly what remains prohibited.

Plain English

This is our emergency brake for process drift in both directions: moving too fast and unsafe, or moving too slowly after the work is already Ready enough for a dated commitment.

Watch For

Using CANON HOLD to win an argument, avoid a normal decision, invent urgency where no dated deliverable exists, or block low-risk work without naming evidence.

Our Accountability

Either of us may invoke it. I must explain the evidence, smallest release condition, and whether remaining hardening belongs in the active lane or weekend-architecture backlog; you decide product meaning and protected authority where required.

Gray Factory Now, Dark Factory After Proof

Current Gray Factory Target

  • Codex performs most mapping, building, checking, and explanation.
  • Letta remains a preserved read-only transition archive.
  • One machine-readable state exists for each active lane.
  • Two fenced lanes may run when a dated deliverable would otherwise starve.
  • Protected boundaries interrupt automatically.
  • Repeated checks become executable.
  • High-risk lanes may use independent bottom-up and top-down review, compiled into one packet.
  • Russell receives only meaningful decisions.

Future Dark Factory North Star

  • Only proven low-risk routines run with minimal human touch.
  • Policy-as-code enforces contracts and gates.
  • Automated smoke handles repetitive verification.
  • Humans retain meaning, mutation, money, credentials, and irreversible state.
  • Exceptions, not routine traffic, reach Russell.
The goal is not more agents. The goal is less founder load with better proof. Parallelize thinking. Control integration. Brace before replacing. Automate only what has become stable through repetition.
Plain English

Gray Factory means machines handle repetition while humans retain important judgment. Dark Factory means only proven routines become mostly automatic.

Watch For

Automating an unstable workflow, allowing an agent to infer protected approval, or measuring success by fewer human touches when proof quality has declined.

Our Accountability

I must require repeated proof before recommending automation. You retain authority over meaning, money, credentials, mutation, and irreversible state at every maturity level.