One Pager Spec v1
Purpose
Canonical reference for the ontology. This page is stable and changes rarely.
This system exists to run a multi-project life with low re-entry friction by turning work into modes, operators, checks, and evidence. Success means reduced decision load and verifiable artifacts.
Core loop
Frontier tells you what is true. Clock schedules a block. Block chooses one mode. Mode allows only some operators. Operators produce evidence. Evidence updates frontier.
Jump
- Objects and contracts
- Modes v1
- Fast mode classifier
- Operators
- Runbooks and checks
- Day clock and cadence
- Evidence standard
- Operational rules
- Drill-down index
Imports
- Details of objects live in Data Model
- Details of runtime live in Execution Model
- Details of verification live in Checks and Runbooks
- Details of scheduling live in Day Clock and Selection
Objects and contracts
Project
A unit of ownership and continuity.
Fields:
project_id, title, home, repo_path(s), default_mode, cadence, state, tags, owner_type, next_checkin_due
Rules:
- Every project maps to at least one VAC chain.
- Every project maps to at least one endpoint.
VAC chain
Defines value in the world.
Fields:
vac_id, project_id, description, endpoints[], prerequisites[], owner_type
Rule:
- VAC says what value exists; endpoints say how to verify it.
Endpoint
A computable done claim.
Fields:
endpoint_id, vac_id, type, check_method, artifacts_expected, freshness_policy, severity
Rules:
- Endpoints must be testable.
- Endpoints must point to evidence artifacts.
Frontier
Daily map of truth derived from endpoint checks.
States:
- PASS: checks succeed and required evidence exists
- WARN: missing runbook, weak evidence, missing prerequisite, or other non-fatal deficit
- FAIL: check fails or critical evidence is missing
Fields:
project_id, endpoint_statuses, derived_status, timestamp, evidence_links
Modes v1
A mode is a craft: mindset plus allowed moves plus evidence definition. Each time block selects exactly one mode.
-
PIPELINE
- Transform inputs into validated artifacts repeatably.
- Done: smoke PASS plus non-trivial outputs plus content checks.
-
TOOLSMITH
- Build scalable interfaces and scaffolds (CLI, templates, helpers).
- Done: stable interface, usage help, smoke run, predictable exit codes.
-
SERVICE
- Keep a running thing reliable (bots, timers, deploys).
- Done: restart-safe, scheduled runs work, logs and health checks exist, runbook matches reality.
-
CONTRACT
- Stabilize integration boundaries (env, API, dependencies).
- Done: minimal repro, fix encoded, regression guardrail, decision note if needed.
-
GOVERNANCE
- Reduce decision load and constrain WIP.
- Done: an artifact that changes future behavior plus a next pointer.
-
CONTACT
- Stakeholder throughput with low overhead.
- Done: N touches or queue advanced, follow-ups scheduled, templates improved if needed.
Optional tag (not a mode): MODEL/ANALYZE
Fast mode classifier
Default mapping from session title (override allowed, keep it rare):
- SERVICE: deploy, domain, hosting, apache, systemd, timer, bot, stability, vercel, github pages
- CONTRACT: api, integration, config, env, keyring, abi, postgres, promptflow
- TOOLSMITH: cli, tool, script, framework, template, schema, setup, playbook
- PIPELINE: etl, ingest, normalize, backfill, export, jsonl, mdx, csv
- GOVERNANCE: strategy, review, roadmap, triage, prioritize, control tower, standards, wip
- CONTACT: outreach, lead, linkedin, crm, follow-up, qualification
Operators
Operators are repeatable moves that produce instances.
Operator fields:
op_id, mode(s), inputs, steps, outputs, acceptance_checks, timebox, failure_paths
Operator run fields:
op_id, project_id, mode_id, timestamp, inputs_used, outputs_written, result, next_pointer
Rule:
- If there is no evidence plus next pointer, it does not count.
Debug packet
Anti-drift unit for failures and unclear problems.
Fields:
project_id, symptom, minimal_repro, hypotheses, experiments, decision, resolution_or_next, time_spent
Rule:
- After ~40 minutes of debugging drift, create a packet and either exit or schedule explicitly.
Runbooks and checks
Runbooks are memory. Checks are truth enforcement.
Runbook types:
- Human runbook: purpose, how-to, pitfalls, next steps, checklists
- Machine runbook: commands, paths, fixtures, expected outputs, validation commands
Check types:
- Smoke: fixture/offline validation
- Run live bounded: bounded execution against live inputs
- Contract test: boundary stability, minimal repro encoded
- Health check: service liveness and restart-safety
- Content validation: non-empty, schema, counts, invariants
Rules:
- Missing runbook is usually WARN.
- Runbook drift is a failure mode (treat as FAIL when it misleads execution).
Day clock and cadence
Scheduling is explicit and mode-constrained.
Block fields:
start, duration, block_type, mode_selected, allowed_ops
Cadence rule fields:
frequency_days, overdue_behavior, reentry_protocol
Rules:
- Re-entry must be low friction.
- Catch-up check-in beats shame.
- A block selects one mode; mode constrains legal operators.
Evidence standard
Evidence is what makes progress real.
Evidence link fields:
artifact_path, manifest_path, log_path, commit_hash, sheet_row
Rules:
- Prefer manifests with hashes and counts.
- Prefer deterministic outputs.
- Evidence must be linkable from check-in notes.
Operational rules
- One block, one mode. Mode constrains legal operators.
- Evidence must match the mode evidence pattern or it does not count.
- Prefer bounded debug packets over endless debugging.
- Reduce WARNs in maintenance blocks (runbooks, prereqs, scaffolds).
- WIP caps matter. Archiving is an explicit state, not failure.
- The build invariant:
npm run buildmust be consistently green for deployable docs. If temporarily downgraded (warn on broken links), record it as an explicit v0 decision.
Drill-down index
Objects:
Runtime:
Verification:
Scheduling:
Motto
Pick the craft. Run only its operators. Produce its evidence.