diff --git a/docs/okf-second-brain/log.md b/docs/okf-second-brain/log.md index db0ba55..3c40b88 100644 --- a/docs/okf-second-brain/log.md +++ b/docs/okf-second-brain/log.md @@ -86,6 +86,18 @@ protocol; 🟢 is reserved for the independent gate-verified step (operator veri `second-brain-search`. If a shared skill ever happens (Stage 3), converge naming + home (standalone plugin, spec §11) — **not now** (Stage 2 measurement must justify it first). +## Deferred decisions + +- **Spec §3/§6 vs. the gate's actual coverage.** The shared gate `okf-check.mjs` (faithfully lifted from + okr's reference) fails **only** on a concept file missing `type:`. It does **not** fail on a missing + root `okf_version` (echoed as `MISSING`, not an error), missing per-level `index.md` (§3 MUST), or an + `index.md` that carries frontmatter (§6 says it should not). So **"passes the gate" = "every concept + file has `type:`"** — a necessary but **partial** §3 signal, not full §3/§6 conformance. Surfaced when + portfolio-optimiser's bundle (index.md with frontmatter) passed. **To resolve in Stage 2 / a spec↔gate + reconciliation:** either tighten the gate to enforce more of §3/§6 (costs the proven verdict-parity + with okr's checker) or relax the spec's MUSTs to match what the gate actually enforces. **Not changed + now** — tightening would silently break okr parity. _(linkedin-studio session, 2026-06-29.)_ + ## Change log - **2026-06-29** — Convention **v0.1** authored (`spec.md`) + this log. Seeded from the three per-plugin