v3.3.0
2026-06-19
Latest
Init
OKF
Cursor
Added
/draft:initOKF taxonomy emitter (tier-gated default) — an init output mode that replaces the monolithicarchitecture.mdwith an OKF v0.1 concept bundle underdraft/wiki/(one concept per file, cross-links form the graph), repurposes.ai-context.mdas the index root (Synopsis + Concept Map), and demotesarchitecture.mdto a generated rendered view.DRAFT_INIT_MODEdefaults to tier-gatedauto(tiers 1–2 →monolith, tiers 3–5 →okf); an explicitmonolith/okfoverrides. All otherdraft/files are produced in both modes — only the architecture packaging differs.scripts/tools/okf-validate.sh— the one new deterministic helper: fails the build on dangling cross-links, missing/invalid frontmatter, out-of-vocab concepttype, or an incompletepath-to-concept.jsonindex. Verified against the call graph (ground truth), not heuristics.scripts/tools/okf-render-views.sh— deterministic renderer for the demoted views:architecture.mdbecomes a generated linear concat of the bundle (canonical section order, banner + TOC), and the Concept Map routing table is injected into the index roots.--webadditionally emits a self-contained offline HTML viewer (single file, inlined pages, built-in markdown renderer, sidebar + search; no server/CDN).- Cursor-native plugin manifest —
.cursor-plugin/plugin.json(source of truth for Cursor discovery, version-synced alongside the Claude manifests), pluscli/src/lib/cursor-registry.jsandcli/src/lib/plugin-manifest.jshelpers.
Fixed
- Cursor install never surfaced
/draft:*commands —draft install cursorcopied the plugin tree to~/.cursor/plugins/local/draft/but never registered or enabled it, so skills and slash commands never appeared in Cursor chat. The installer now ships the Cursor-native manifest and registers + enablesdraft@draft-pluginsin the shared Claude plugin registry that current Cursor builds read. Registry writes are atomic and non-destructive. Existing installs upgrade withdraft install cursor --force.