linkedin-studio/docs/second-brain
Kjell Tore Guttormsen 974e8d1b25 feat(linkedin-studio): SB-S3d — operations.md ops centre (strategy-advisor reader) [skip-docs]
Make brain/operations.md a READ tributary — the "operations centre" half of the
second brain. strategy-advisor now reads the dated "who I am now" anchor and
honours the frozen-past-self guard: when a profile.md fact predates or
contradicts the anchor, the anchor deprecates it (advisory/reader-side; NO
consolidate-engine change). Anti-sycophancy is INVERTED vs the profile —
profile facts stay evidence-to-TEST, the user-declared anchor is honoured.

- scaffold.ts operationsSeed(): dated-anchor convention (_As of YYYY-MM-DD:_) +
  Plans/Ideas guidance; existence-skip idempotency preserved (no-clobber green).
- strategy-advisor.md: operations.md in Step 0 context-load + a consumption
  contract (anchor authoritative, inversion, plans-vs-ideas, graceful absence).
- test-runner.sh Section 16e: 2 unconditional checks (non-vacuity self-test +
  wiring grep, sibling-file decoy); ASSERT_BASELINE_FLOOR 80->82; BRAIN floor 113->114.
- architecture.md:80: build-row reconciled (S3d done; S3e = dead content-history
  retirement + triple-post reconciliation = the new LAST S3 slice).

Gate 97/0/0; brain 114/114. TDD: RED proven (16e Check B + the scaffold
dated-anchor test both failed pre-fix) before GREEN. Splits the old S3d charter;
the hygiene half is deferred to SB-S3e. Light-Voyage hardened (scope-guardian
ALIGNED, brief-reviewer + plan-critic folds in docs 0061bf2).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RigJBiRFNtFZKCz21qNbQ4
2026-06-23 21:28:26 +02:00
..
research docs(linkedin-studio): second-brain architecture (approved) + 3 research reports 2026-06-23 12:55:17 +02:00
architecture.md feat(linkedin-studio): SB-S3d — operations.md ops centre (strategy-advisor reader) [skip-docs] 2026-06-23 21:28:26 +02:00
brief-sb-s1.md docs(linkedin-studio): second-brain SB-S1 brief + plan (review-hardened) 2026-06-23 14:51:29 +02:00
brief-sb-s2.md docs(linkedin-studio): second-brain SB-S2 brief + plan (review-hardened) 2026-06-23 16:57:17 +02:00
brief-sb-s3a.md docs(linkedin-studio): SB-S3b brief + plan — supersede arm (light-Voyage hardened) 2026-06-23 18:51:25 +02:00
brief-sb-s3b.md docs(linkedin-studio): SB-S3b brief + plan — supersede arm (light-Voyage hardened) 2026-06-23 18:51:25 +02:00
brief-sb-s3c.md feat(linkedin-studio): SB-S3c — cross-silo id-threading + post→analytics assembler [skip-docs] 2026-06-23 20:47:34 +02:00
brief-sb-s3d.md docs(linkedin-studio): SB-S3d brief + plan — ops centre (operations.md reader, light-Voyage hardened) 2026-06-23 21:13:50 +02:00
brief.md docs(linkedin-studio): second-brain SB-S0 brief + plan (review-hardened) 2026-06-23 13:24:18 +02:00
consolidation-loop.md feat(linkedin-studio): SB-S3b — supersede arm in the consolidation engine [skip-docs] 2026-06-23 19:58:09 +02:00
ingest-manual-import.md feat(linkedin-studio): SB-S1 wire voice-trainer to published-only + gate-enforce it [skip-docs] 2026-06-23 15:02:32 +02:00
plan-sb-s0.md docs(linkedin-studio): second-brain SB-S0 brief + plan (review-hardened) 2026-06-23 13:24:18 +02:00
plan-sb-s1.md docs(linkedin-studio): second-brain SB-S1 brief + plan (review-hardened) 2026-06-23 14:51:29 +02:00
plan-sb-s2.md docs(linkedin-studio): second-brain SB-S2 brief + plan (review-hardened) 2026-06-23 16:57:17 +02:00
plan-sb-s3a.md docs(linkedin-studio): SB-S3a brief + plan — first profile.md reader (light-Voyage hardened) 2026-06-23 18:09:54 +02:00
plan-sb-s3b.md docs(linkedin-studio): SB-S3b brief + plan — supersede arm (light-Voyage hardened) 2026-06-23 18:51:25 +02:00
plan-sb-s3c.md feat(linkedin-studio): SB-S3c — cross-silo id-threading + post→analytics assembler [skip-docs] 2026-06-23 20:47:34 +02:00
plan-sb-s3d.md docs(linkedin-studio): SB-S3d brief + plan — ops centre (operations.md reader, light-Voyage hardened) 2026-06-23 21:13:50 +02:00