index.html html
360 lines 21.0 KB
Raw
sha256:ff22b6a82a08c117176c3e2603264a0e49fe8204ce57c3cefe7f5b165a8634f8 docs: recenter public story on governance loop Human 8 days ago
1 <!DOCTYPE html>
2 <html lang="en" data-theme="dark">
3 <head>
4 <meta charset="utf-8">
5 <meta name="viewport" content="width=device-width, initial-scale=1">
6 <meta name="description" content="Overseer Kit — honesty for agents through reviewed plans, phased work, verified completion, and durable handoffs.">
7 <title>Overseer Kit — Honesty for Agents</title>
8 <link rel="icon" href="assets/favicon.ico" sizes="any">
9 <link rel="icon" type="image/png" href="assets/favicon-32.png" sizes="32x32">
10 <link rel="apple-touch-icon" href="assets/apple-touch-icon.png">
11 <link rel="stylesheet" href="assets/style.css">
12 <script src="assets/theme.js" defer></script>
13 </head>
14 <body>
15 <header class="site-header">
16 <nav>
17 <a class="brand" href="index.html" aria-label="Overseer Kit home">
18 <span class="logo-mark" aria-hidden="true">OK</span>
19 <span class="brand-name">Overseer Kit</span>
20 </a>
21 <div class="nav-links">
22 <a href="#how-it-works">How it works</a>
23 <a href="#console-access">Get started</a>
24 <a href="scenarios/index.html">Scenarios</a>
25 <a href="docs.html">Docs</a>
26 <button type="button" id="theme-toggle" class="theme-toggle" aria-label="Switch to light mode" title="Light / dark">
27 <span class="theme-icon theme-icon-moon" aria-hidden="true">☾</span>
28 <span class="theme-icon theme-icon-sun" aria-hidden="true">☀</span>
29 </button>
30 </div>
31 </nav>
32 </header>
33
34 <main>
35 <section id="hero" class="hero">
36 <div class="hero-plane" aria-hidden="true"></div>
37 <div class="hero-inner">
38 <div class="hero-copy">
39 <h1>Honesty for Agents.</h1>
40 <p class="lead">Freeze the plan. Challenge it independently. Build in phases. Review the result before anyone marks it DONE.</p>
41 <p class="sublead">ROADMAP holds the plan. HANDOVER carries the baton between sessions. Overseer Kit helps teams keep both honest from first review through final verification.</p>
42
43 <div class="hero-terminal" role="region" aria-label="Overseer plan, build, review, and handover example">
44 <div class="hero-terminal-chrome" aria-hidden="true">
45 <span class="hero-terminal-dot"></span>
46 <span class="hero-terminal-dot"></span>
47 <span class="hero-terminal-dot"></span>
48 <span class="hero-terminal-title">overseer — honesty loop</span>
49 </div>
50 <pre class="hero-terminal-body"><code><span class="term-prompt">01</span> <span class="term-cmd">PLAN</span> <span class="term-flag">freeze · challenge</span> <span class="term-str"></span>
51 <span class="term-out">independent review · revise until clear</span>
52 <span class="term-prompt">02</span> <span class="term-cmd">BUILD</span> <span class="term-flag">phases · checks</span> <span class="term-str"></span>
53 <span class="term-ok">VERIFY against freeze · HANDOVER truth</span> <span class="term-cursor" aria-hidden="true"></span></code></pre>
54 </div>
55
56 <p class="hero-foot-links">
57 <a id="cta-download-mac"
58 href="https://github.com/aaronrene/overseer-kit/releases/download/v1.0.0-rc.1/INSTALL-AND-ROLLBACK.md">Install v1.0.0-rc.1</a>
59 <span class="hero-foot-sep" aria-hidden="true">·</span>
60 <a href="https://github.com/aaronrene/overseer-kit">Clone on GitHub</a>
61 </p>
62 <p class="tertiary-links">
63 <a href="scenarios/index.html">Scenarios</a>
64 · <a href="docs.html">Docs</a>
65 · <a href="https://github.com/aaronrene/overseer-kit/releases/tag/v1.0.0-rc.1">Release</a>
66 </p>
67 </div>
68 <figure class="hero-visual">
69 <img src="assets/diagrams/honesty-loop.svg"
70 width="640"
71 height="560"
72 alt="Overseer honesty loop: freeze and independently review a plan, build it in phases, verify the result, and re-check findings until it passes">
73 </figure>
74 </div>
75 </section>
76
77 <section id="kit-basics" class="band-kit-basics" aria-label="Plan review, build verification, and living docs">
78 <div class="kit-basics-inner">
79 <aside class="mech-check-strip" id="mechanical-check" aria-label="Mechanical check">
80 <figure class="mech-check-visual">
81 <img src="assets/diagrams/mechanical-check.svg"
82 width="448"
83 height="148"
84 alt="Mechanical check comparing a claim of DONE with on-disk evidence, passing only when the evidence matches">
85 </figure>
86 <div class="mech-check-copy">
87 <div class="mech-check-kicker-row">
88 <p class="mech-check-kicker">The core workflow</p>
89 <details class="mech-check-details">
90 <summary>Technical detail</summary>
91 <div class="mech-details-body">
92 <p><strong>Two review boundaries for <code>ROADMAP</code>:</strong> challenge the frozen plan before build, then compare the completed implementation with that plan before <code>DONE</code>. A separate agent chat or human performs the judgment; Overseer provides the structure and durable record.</p>
93 <p class="mech-details-cmd-label">Current rc.1 continuity layer</p>
94 <pre class="mech-details-cmd"><code>ok -C . status --json
95 ok -C . next</code></pre>
96 <p class="mech-details-cmd-label">Publish the reviewed handoff</p>
97 <pre class="mech-details-cmd"><code>ok -C . next-write …</code></pre>
98 </div>
99 </details>
100 </div>
101 <h2>Mechanical check — the frozen plan against on-disk evidence</h2>
102 <p>Define what “done” means before the build: scope, phases, deliverables, files, test exits, or project-owned checks. Review that plan independently, then compare the completed work with the accepted freeze instead of trusting the builder’s summary.</p>
103 </div>
104 </aside>
105 <div class="kit-basics-grid">
106 <article class="kit-basics-panel">
107 <div class="kit-basics-icon" aria-hidden="true">
108 <img src="assets/ok-mark.svg" width="64" height="64" alt="">
109 </div>
110 <div class="kit-basics-copy">
111 <h2>Review before build</h2>
112 <ul class="kit-basics-list">
113 <li><strong>Freeze the plan</strong> — write the intended outcome, phases, outputs, and acceptance evidence in <code>ROADMAP</code> before implementation starts.</li>
114 <li><strong>Challenge it independently</strong> — give the freeze to a separate agent chat or human reviewer with no incentive to approve it.</li>
115 <li><strong>Loop on findings</strong> — revise and re-review until the plan is clear enough to build without guesswork.</li>
116 </ul>
117 </div>
118 </article>
119 <article class="kit-basics-panel">
120 <div class="kit-basics-icon kit-basics-icon-docs" aria-hidden="true">
121 <svg xmlns="http://www.w3.org/2000/svg" width="78" height="78" viewBox="8 12 84 72" focusable="false">
122 <rect x="14" y="18" width="40" height="52" rx="4" fill="none" stroke="#7ec8ff" stroke-width="3"/>
123 <path d="M24 34h20M24 46h20M24 58h12" fill="none" stroke="#7ec8ff" stroke-width="2.5" stroke-linecap="round"/>
124 <path d="M24 34l3.5 3.5 7-8" fill="none" stroke="#5cb88a" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/>
125 <path d="M68 28a18 18 0 0 1 0 36" fill="none" stroke="#e8a35c" stroke-width="3" stroke-linecap="round"/>
126 <path d="M68 64a18 18 0 0 1 0-36" fill="none" stroke="#e85d4c" stroke-width="3" stroke-linecap="round" stroke-dasharray="4 5"/>
127 <path d="M78 22l6 6-6 6" fill="none" stroke="#e8a35c" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/>
128 <path d="M58 70l-6-6 6-6" fill="none" stroke="#e85d4c" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/>
129 </svg>
130 </div>
131 <div class="kit-basics-copy">
132 <h2>Roadmap · Handover · Phases</h2>
133 <ul class="kit-basics-list">
134 <li><strong>ROADMAP</strong> — the phase board: what is planned, frozen, building, under review, or done.</li>
135 <li><strong>HANDOVER</strong> — the session baton: what landed, what remains true, and what the next session should do.</li>
136 <li><strong>Phases</strong> — turn an accepted plan into bounded slices with explicit outputs and checks.</li>
137 <li><strong>Continuity</strong> — the current CLI binds NEXT to the repository and revision so the right work reaches the right session.</li>
138 </ul>
139 </div>
140 </article>
141 </div>
142 </div>
143 </section>
144
145 <section id="problem" class="band-problem">
146 <header class="section-intro">
147 <p class="section-kicker">The failure mode</p>
148 <h2>Why governance honesty matters</h2>
149 <p class="section-lede">AI-assisted work breaks down at the boundaries between planning, building, review, and the next session.</p>
150 </header>
151 <ul class="pain-grid">
152 <li>
153 <span class="pain-label">Amnesia</span>
154 <p>Each new chat re-derives context from scratch.</p>
155 </li>
156 <li>
157 <span class="pain-label">Self-approval</span>
158 <p>The same builder declares its own plan or implementation complete.</p>
159 </li>
160 <li>
161 <span class="pain-label">Silent drift</span>
162 <p>A handoff outlives the branch or revision that produced it.</p>
163 </li>
164 <li>
165 <span class="pain-label">Skipped checkpoints</span>
166 <p>A plausible summary replaces evidence and expensive mistakes surface late.</p>
167 </li>
168 </ul>
169 <p class="problem-close"><span class="problem-close-lead">Overseer Kit makes shortcuts visible before work advances</span> — by keeping the plan, reviews, phase state, evidence, and next handoff explicit.</p>
170 </section>
171
172 <section id="how-it-works" class="band-how">
173 <header class="section-intro">
174 <p class="section-kicker">The loop</p>
175 <h2>How it works</h2>
176 <p class="section-lede">Lock the plan, challenge it independently, build accepted phases, then verify the implementation before DONE.</p>
177 </header>
178 <ol class="loop-steps">
179 <li class="loop-step">
180 <span class="loop-index" aria-hidden="true">01</span>
181 <div class="loop-body">
182 <h3>Lock and challenge the plan</h3>
183 <p>Write what will be built, how it will be phased, and what evidence will count. Freeze it, then have a separate agent chat or human reviewer try to find gaps.</p>
184 </div>
185 </li>
186 <li class="loop-step">
187 <span class="loop-index" aria-hidden="true">02</span>
188 <div class="loop-body">
189 <h3>Build in bounded phases</h3>
190 <p>Implement only the accepted scope. Each phase carries declared outputs and project-owned checks so later sessions do not have to reconstruct intent.</p>
191 </div>
192 </li>
193 <li class="loop-step">
194 <span class="loop-index" aria-hidden="true">03</span>
195 <div class="loop-body">
196 <h3>Review the completed build</h3>
197 <p>Compare the implementation and its evidence with the frozen plan. Resolve findings and re-check before marking the phase complete.</p>
198 </div>
199 </li>
200 <li class="loop-step">
201 <span class="loop-index" aria-hidden="true">04</span>
202 <div class="loop-body">
203 <h3>Hand over the truth</h3>
204 <p>Update ROADMAP and HANDOVER to match what actually landed. The rc.1 CLI then keeps the next task bound to the correct repository and revision.</p>
205 </div>
206 </li>
207 </ol>
208 </section>
209
210 <section id="structure">
211 <h2>Structure at a glance</h2>
212 <p>The original diagrams show the operating model: living documents, explicit reviews, phased work, project evidence, and a clean handoff to the next session.</p>
213
214 <figure class="diagram-figure" id="diagram-lanes">
215 <figcaption>Each work lane pairs a ROADMAP phase board with a HANDOVER session baton. Keep lanes few and meaningful.</figcaption>
216 <img src="assets/diagrams/lanes.svg" alt="Single-lane ROADMAP and HANDOVER pair with an optional multi-lane layout for separate streams of work" width="720" height="280">
217 <ul class="diagram-fallback">
218 <li>Single-lane default: ROADMAP ↔ HANDOVER</li>
219 <li>Optional multi-lane: each work stream gets its own living-document pair</li>
220 </ul>
221 </figure>
222
223 <figure class="diagram-figure" id="diagram-regimes">
224 <figcaption>Version control supports the governance work in the background. Git-only is complete; Muse authority and a controlled GitHub mirror are optional repository choices.</figcaption>
225 <img src="assets/diagrams/regimes.svg" alt="Version-control options from git-only to Muse with GitHub mirror to Muse-only" width="640" height="320">
226 <ul class="diagram-fallback">
227 <li>git-only — permanent mode; no Muse required</li>
228 <li>muse+git-mirror — Muse authority + controlled GitHub mirror</li>
229 <li>muse-only — Muse authority; no GitHub mirror</li>
230 </ul>
231 </figure>
232
233 <figure class="diagram-figure" id="diagram-layers">
234 <figcaption>Start with living documents and plan review. Add project-owned checks and stronger separation of review when the work needs them.</figcaption>
235 <img src="assets/diagrams/layers.svg" alt="Three safety layers: baseline governance and freeze review, optional domain checkpoints, and optional dual-control records" width="420" height="280">
236 <ul class="diagram-fallback">
237 <li>Baseline — ROADMAP, HANDOVER, frozen plan, and independent review</li>
238 <li>Project checks — tests, files, hashes, diffs, or domain scripts</li>
239 <li>Separation — an independent completed-build review before DONE</li>
240 </ul>
241 </figure>
242
243 <figure class="diagram-figure" id="diagram-kit-consumer">
244 <figcaption>The kit supplies the governance pattern and living documents. Each project supplies its own runtime, tests, domain checks, and product decisions.</figcaption>
245 <img src="assets/diagrams/kit-consumer.svg" alt="Overseer Kit feeding governance and living documents into projects that retain their own domain checks and product runtime" width="760" height="260">
246 <ul class="diagram-fallback">
247 <li>Kit → configuration + ROADMAP + HANDOVER + review pattern</li>
248 <li>Projects → implementation, tests, domain checks, and user experience</li>
249 </ul>
250 </figure>
251 </section>
252
253 <section id="console-access">
254 <h2>Get started</h2>
255 <p>This site is <strong>informational</strong> and does not run Overseer. Install the reviewed prerelease, initialize an authorized repository, then use the governance loop with the agent tools and reviewers you already trust.</p>
256
257 <article class="path-card path-preferred" id="path-1">
258 <h3>Path 1 — Install and initialize <span class="path-badge">start here</span></h3>
259 <ol>
260 <li>Follow the reviewed <strong>v1.0.0-rc.1</strong> <code>INSTALL-AND-ROLLBACK.md</code> guide.</li>
261 <li>Set <code>PROJECT_ROOT</code> to an existing <code>Git</code> checkout you are authorized to initialize.</li>
262 <li>Run <code>./cli/ok</code> with <code>init --vcs git</code> and the required <code>repository name and context</code>. Existing ROADMAP and HANDOVER files are preserved.</li>
263 <li>Use the repository-bound launcher to inspect status and carry the reviewed next task between sessions.</li>
264 </ol>
265 <p class="cta-honesty">Git-only is a complete ongoing mode. The governance workflow does not require Muse, a hosted service, or a new agent product.</p>
266 </article>
267
268 <article class="path-card" id="path-2">
269 <h3>Path 2 — Freeze and review the <code>plan</code></h3>
270 <ol>
271 <li>Write the goal, scope, phases, outputs, and acceptance evidence in <code>ROADMAP</code>.</li>
272 <li>Freeze the plan with the <a href="https://github.com/aaronrene/overseer-kit/blob/main/README.md#the-governance-loop" id="local-console-loopback">governance loop</a>, then give it to a separate agent chat or human reviewer.</li>
273 <li>Resolve <code>cited findings</code> and <code>re-review</code> until the plan is safe to treat as build input.</li>
274 <li>Record the accepted state so later phases do not silently reinterpret it.</li>
275 </ol>
276 </article>
277
278 <article class="path-card" id="path-3">
279 <h3>Path 3 — Build, verify, and hand over</h3>
280 <ol>
281 <li>Build only the accepted <code>phases</code> and run <code>project checks</code>; then have a separate reviewer compare the implementation and evidence with the frozen plan.</li>
282 <li>After findings clear, update ROADMAP and HANDOVER together and publish the next reviewed task.</li>
283 </ol>
284 </article>
285
286 <p class="bound-honesty"><em>Overseer supplies the rails and durable state. It does not run agents, appoint the independent reviewer, decide that work is good, or merge code.</em></p>
287 <p>Operator detail:
288 <a href="https://github.com/aaronrene/overseer-kit/releases/download/v1.0.0-rc.1/INSTALL-AND-ROLLBACK.md">Installation and rollback</a>
289 · Release index: <a href="https://github.com/aaronrene/overseer-kit/releases/tag/v1.0.0-rc.1">v1.0.0-rc.1</a>
290 · Git guide:
291 <a href="https://github.com/aaronrene/overseer-kit/blob/main/docs/GIT-ONLY-QUICKSTART.md">Git-only quickstart</a></p>
292 </section>
293
294 <section id="musehub" class="musehub-band" aria-labelledby="musehub-heading">
295 <div class="musehub-band-inner">
296 <div class="musehub-brand">
297 <img class="musehub-logo" src="assets/musehub-logo.svg" width="360" height="80" alt="MuseHub">
298 </div>
299 <div class="musehub-copy">
300 <h2 id="musehub-heading">Optional history with MuseHub</h2>
301 <p>The honesty loop works in <code>Git-only</code> mode. When a repository benefits from Muse-backed history, Muse can become its explicit authority with or without a controlled GitHub mirror. That storage choice supports the workflow; it does not define it.</p>
302 <p class="musehub-links">
303 <a href="#diagram-regimes">See version-control options</a>
304 · Adoption guide:
305 <code>docs/MIGRATE-EXISTING-REPO.md</code>
306 </p>
307 </div>
308 </div>
309 </section>
310
311 <section id="next-steps">
312 <h2>Where to go next</h2>
313 <p>This site explains the governance workflow and the bounded rc.1 CLI that carries its handoffs. Planning, building, and review stay in your existing tools.</p>
314 <div class="card-grid suite-grid">
315 <div class="card">
316 <h3>GitHub</h3>
317 <p><a href="https://github.com/aaronrene/overseer-kit">overseer-kit</a> — <code>source</code>, living docs, review patterns, issues, and release history.</p>
318 </div>
319 <div class="card">
320 <h3>Docs</h3>
321 <p><a href="docs.html">Docs on this site</a>
322 · <a href="https://github.com/aaronrene/overseer-kit/blob/main/docs/CONSUMER-ADAPTER-PATTERN.md">Adapter pattern</a>
323 · <a href="https://github.com/aaronrene/overseer-kit/blob/main/docs/GIT-ONLY-QUICKSTART.md">Quickstart</a></p>
324 </div>
325 <div class="card">
326 <h3>Release</h3>
327 <p>After reviewing <code>v1.0.0-rc.1</code>:
328 <a href="https://github.com/aaronrene/overseer-kit/releases/tag/v1.0.0-rc.1">Open the release</a>
329 — see <a href="#console-access">Get started</a>.</p>
330 </div>
331 <div class="card">
332 <h3>Scenarios</h3>
333 <p><a href="scenarios/index.html">Scenario gallery</a> — the original job flows, clearly labeled as examples.</p>
334 </div>
335 </div>
336 <div class="funnel" id="funnel" aria-label="Honesty loop">
337 <span class="funnel-step" id="funnel-github">Freeze + review plan</span>
338 <span class="funnel-arrow">→</span>
339 <span class="funnel-step" id="funnel-kit">Build in phases</span>
340 <span class="funnel-arrow">→</span>
341 <span class="funnel-step" id="funnel-musehub">Verify before DONE</span>
342 </div>
343 </section>
344
345 <section id="scenarios">
346 <h2>Scenarios</h2>
347 <p>See how the same plan-review, phased-build, and completion-review loop applies to software, media, research, finance, and classrooms.</p>
348 <p><a class="btn btn-secondary" href="scenarios/index.html">Open the scenario gallery →</a></p>
349 </section>
350 </main>
351
352 <footer class="site-footer">
353 <p>
354 <a href="https://github.com/aaronrene/overseer-kit/blob/main/LICENSE">MIT open source</a>
355 · <a href="https://github.com/aaronrene/overseer-kit/blob/main/SECURITY.md">Security</a>
356 </p>
357 <p class="footer-tagline">🆗 Overseer Kit — Honesty for Agents.</p>
358 </footer>
359 </body>
360 </html>
File History 1 commit
sha256:ff22b6a82a08c117176c3e2603264a0e49fe8204ce57c3cefe7f5b165a8634f8 docs: recenter public story on governance loop Human 8 days ago