feat(linkedin-studio): wire lived-specifics extraction into newsletter pipeline (fix #2 slice 3)
Wire the kilde-så-draft binding (slices 1–2) into the live /linkedin:newsletter pipeline so a draft is grounded in the operator's real material BEFORE any prose. - New Step 1.5 "Lived-specifics extraction" BETWEEN brief (1) and research (2): query the bank → 3–5 sharp elicitation questions (vagueness refused, never fabricated — invariant 3) → `add` to the specifics-bank → populate the articles.NN.livedSpecifics slot-map → render the NN-kilder.md ledger. First phase to write machine state (persists brief + personas + binding). - Deterministic binding-gate (`validate-binding`, exit 1 = BLOCK) wired as a new step 5 of the Step 2.5 skeleton-gate (renumbered 5→9): no prose is written on an unresolved load-bearing claim; livedSpecifics → "bound" on pass. - Step 2 re-scoped BY the binding: research fills the ekstern/unresolved slots + verifies the operator's own numbers (regel 6/7) → flips bank unverified→verified → re-renders NN-kilder.md, instead of re-sourcing what is already grounded. - Pipeline 17 → 18 phases: new `lived-specifics` phase id in edition-state _doc.phases; resumption table + pipeline overview + CLAUDE.md + README updated. - Lint: new Section 15 "Specifics-Bank Binding" wires the specifics-bank suite into CI (suite green + case-count floor 28, KTG-only/adopter-skip); the assertion-count anti-erosion floor moves to Section 16. Verification: structure gate 84/0/0 (was 83), specifics-bank 28/28, contract-gate ratify 1:1, edition-state template valid JSON (18 phases), gitleaks clean on all 5 files. Design record: docs/fix2/slice2-binding.md. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
33f18c35e6
commit
527391ab47
5 changed files with 255 additions and 44 deletions
|
|
@ -61,7 +61,7 @@ All content commands (post, quick, react, pipeline, first-post, video, multiplat
|
|||
| `/linkedin:post` | Full post creation (10-15 min) |
|
||||
| `/linkedin:quick` | 5-minute quick post (3-line formula) + 8 post-type templates |
|
||||
| `/linkedin:pipeline` | Full end-to-end content pipeline |
|
||||
| `/linkedin:newsletter` | Long-form orchestrator: newsletter edition / essay / series article — multi-session 17-phase pipeline with **skeleton + spine-prose gates BEFORE prose (v2.1)**, a **deterministic §B/§C1 contract-gate BEFORE the AI sweeps (Step 4.5)**, **editorial-review craft gate BEFORE the persona sweep (Step 5.5, v2.4)**, fact-check + persona-sweep BEFORE lock, **headless adversarial review BEFORE lock (Step 6.5, v3.1)**, and **visual-assets gate BEFORE lock (Step 7.5, v2.3)** |
|
||||
| `/linkedin:newsletter` | Long-form orchestrator: newsletter edition / essay / series article — multi-session 18-phase pipeline with **lived-specifics extraction BEFORE research (Step 1.5, Fix #2 — kilde-så-draft; binding-gate enforced at Step 2.5)**, **skeleton + spine-prose gates BEFORE prose (v2.1)**, a **deterministic §B/§C1 contract-gate BEFORE the AI sweeps (Step 4.5)**, **editorial-review craft gate BEFORE the persona sweep (Step 5.5, v2.4)**, fact-check + persona-sweep BEFORE lock, **headless adversarial review BEFORE lock (Step 6.5, v3.1)**, and **visual-assets gate BEFORE lock (Step 7.5, v2.3)** |
|
||||
| `/linkedin:headless-review` | **(v3.1)** Cold adversarial review package — run the 3 headless archetypes (`content-reviewer`, `language-reviewer`, `fact-reviewer`) + `persona-reviewer` (resonance/conversion) on a FROZEN draft with no drafting-session context; consolidated, operator-gated report. Step 6.5's standalone surface (run in a fresh session for maximum isolation) |
|
||||
| `/linkedin:pivot` | **(v3.1)** Re-open a long-form edition after a late substantive change so cleared gates (fact-check → editorial → persona → headless) re-run before lock; logs `pivots[]`, resets `currentPhase`, un-locks if needed (pivot heuristic: >20 % word-count change or >2 new sections) |
|
||||
| `/linkedin:batch` | Create a full week of content |
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue