Skip to content

Commit 4cf5489

Browse files
mayurpiseclaude
andcommitted
docs(web): bump site release strip + changelog to v3.1.5
Hero release pill, release strip, and changelog page were still labeled v3.0.0; site body already described the engine-only graph. Move the version labels to v3.1.5 and add a v3.1.5 changelog entry (engine-only graph, OKF removed) as the new Latest. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 98a0f85 commit 4cf5489

2 files changed

Lines changed: 31 additions & 11 deletions

File tree

web/changelog/index.html

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,16 +210,36 @@ <h1>Changelog</h1>
210210
<!-- Changelog entries -->
211211
<main class="changelog-content">
212212

213-
<!-- v2.8 -->
213+
<!-- v3.1 -->
214214
<article class="changelog-entry">
215215
<div class="changelog-entry-header">
216-
<span class="changelog-version">v3.0</span>
216+
<span class="changelog-version">v3.1.5</span>
217217
<span class="changelog-date">2026-06-14</span>
218218
<span class="changelog-tag changelog-tag--latest">Latest</span>
219219
<span class="changelog-tag">Breaking</span>
220220
<span class="changelog-tag">Knowledge Graph</span>
221221
</div>
222222
<div class="changelog-category">Changed</div>
223+
<ul class="changelog-changes">
224+
<li><strong>The knowledge graph is now engine-only</strong> &mdash; Draft no longer commits a machine-readable mirror of the graph. <code>scripts/tools/graph-snapshot.sh</code> indexes the repo into the local <code>codebase-memory-mcp</code> engine and writes one committed file: <code>draft/graph/schema.yaml</code>, a gate marker carrying no graph data (<code>access: engine-live</code>). All structural data is queried live via the <code>graph-*.sh</code> wrappers, so it can't go stale between commits.</li>
225+
<li><strong><code>draft/index.md</code> is a plain docs index</strong> &mdash; it lists the prose context files and tracks with one-line descriptions, with no OKF framing or <code>okf_version</code> frontmatter.</li>
226+
</ul>
227+
<div class="changelog-category">Removed</div>
228+
<ul class="changelog-changes">
229+
<li><strong>Open Knowledge Format (OKF) emission</strong> &mdash; deleted <code>okf-emit.sh</code>, <code>okf-bundle.sh</code>, <code>okf-check.sh</code> (and their tests). No more <code>draft/graph/okf/</code> bundle.</li>
230+
<li><strong>Committed graph snapshot files</strong> &mdash; <code>architecture.json</code>, <code>hotspots.jsonl</code>, <code>module-deps.mermaid</code>, and <code>proto-map.mermaid</code> are no longer generated. They were lossy, went stale on the next commit, and duplicated what the engine serves live.</li>
231+
</ul>
232+
</article>
233+
234+
<!-- v3.0 -->
235+
<article class="changelog-entry">
236+
<div class="changelog-entry-header">
237+
<span class="changelog-version">v3.0</span>
238+
<span class="changelog-date">2026-06-14</span>
239+
<span class="changelog-tag">Breaking</span>
240+
<span class="changelog-tag">Knowledge Graph</span>
241+
</div>
242+
<div class="changelog-category">Changed</div>
223243
<ul class="changelog-changes">
224244
<li><strong>One scope-aware <code>/draft:init</code></strong> &mdash; Draft now has a single entry point for building context. Run <code>/draft:init</code> at the repo root or inside any sub-module; it figures out the scope automatically.</li>
225245
<li><strong>Root-first code-graph memory</strong> &mdash; init always builds the whole-repo knowledge graph (the spine) first. A sub-module gets its own snapshot plus a <code>root-link.json</code> pointing up to the root graph, so any module has full cross-module understanding regardless of where you ran init.</li>

web/index.html

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -233,8 +233,8 @@
233233
<canvas id="hero-canvas" aria-hidden="true"></canvas>
234234
<div class="hero-content">
235235
<a href="#changelog-strip" class="release-pill">
236-
<span class="release-pill-tag">v3.0.0</span>
237-
<span class="release-pill-text">One entry point: /draft:init now builds a root-first code-graph knowledge memory across your whole repo</span>
236+
<span class="release-pill-tag">v3.1.5</span>
237+
<span class="release-pill-text">The knowledge graph is now engine-only &mdash; indexed locally and queried live, with no machine-readable snapshot committed to your repo</span>
238238
<span class="release-pill-arrow">→</span>
239239
</a>
240240
<h1>Stop shipping<br><span class="gradient-text">AI-generated bugs</span>.</h1>
@@ -295,22 +295,22 @@ <h1>Stop shipping<br><span class="gradient-text">AI-generated bugs</span>.</h1>
295295
</section>
296296

297297
<!-- ============================================================ -->
298-
<!-- v3.0.0 RELEASE STRIP -->
298+
<!-- v3.1.5 RELEASE STRIP -->
299299
<!-- ============================================================ -->
300300
<section id="changelog-strip" class="release-strip">
301301
<div class="release-strip-inner">
302302
<div class="release-strip-meta">
303303
<span class="release-strip-tag">Latest</span>
304-
<span class="release-strip-version">v3.0.0 &middot; June 14, 2026</span>
304+
<span class="release-strip-version">v3.1.5 &middot; June 14, 2026</span>
305305
</div>
306306
<div class="release-strip-headline">
307-
<h3>Draft 3.0: one scope-aware <code>/draft:init</code>, root-first code-graph memory</h3>
308-
<p><code>/draft:init</code> is now the single entry point. Run it anywhere &mdash; it builds the whole-repo code-graph knowledge memory first, and a sub-module links up to that root graph for full cross-module understanding. The old <code>/draft:index</code> is folded in (breaking change). <a href="changelog/" class="link-cyan">View full changelog &rarr;</a></p>
307+
<h3>Draft 3.1.5: the knowledge graph is now engine-only</h3>
308+
<p>Draft no longer commits a machine-readable mirror of the graph. The <code>codebase-memory-mcp</code> engine indexes your repo and every skill queries it live &mdash; so the graph can't go stale between commits. A single gate marker (<code>draft/graph/schema.yaml</code>) is all that's written. <a href="changelog/" class="link-cyan">View full changelog &rarr;</a></p>
309309
</div>
310310
<div class="release-strip-tags">
311-
<span class="release-strip-pill">Single entry point</span>
312-
<span class="release-strip-pill">Root-first graph</span>
313-
<span class="release-strip-pill">Monorepo-aware</span>
311+
<span class="release-strip-pill">Engine-only graph</span>
312+
<span class="release-strip-pill">Queried live</span>
313+
<span class="release-strip-pill">Nothing stale committed</span>
314314
<span class="release-strip-pill">Free forever</span>
315315
</div>
316316
</div>

0 commit comments

Comments
 (0)