feat(linkedin-studio): N23 — positioning-brief-motor (generering + konsum) [skip-docs]

Persistert posisjonering som alle drafts bindes mot. Innplassert i
/linkedin:setup (Step 3g) etter operatør-friksjonskriteriet — setup eier
allerede ${DATA}/profile/ og har menyen; telling forblir 30.

- config/positioning-brief.template.md (NY): fire seksjoner (Who I am ·
  Who this is for · What I hold · How I differ), hver med _Evidence:_-linje.
- setup.md Step 3g: DELEGERER til linkedin-studio:strategy-advisor.
  Brain-konsum-blokken forblir i én kopi (N21-lærdommen), lint-håndhevet.
- strategy-advisor.md: distillasjonen, kildepresedens, anti-flatteri
  (What I hold må bære påstander en leser kan være UENIG i) og
  evidensgulv ([insufficient evidence] framfor plausibel oppfinnelse).
- Distillat, ikke andre profil: briefen REFERERER user-profile.md framfor
  å gjenta den. Operatørens deklarasjon og daterte anker slår maskinens
  inferens; motstrid rapporteres som spenning, aldri stille anvendt.
- Konsum: post/quick/batch + newsletter Step 1 + differentiation-checker
  (scorer originalitet mot How I differ, ikke generisk nyhet).
- Regenerering er operatør-gatet: explicit go + seksjonsvis diff + aldri
  stille overskriving av operatørens egne redigeringer.

Lint: Section 16y, 17 nye ubetingede sjekker (self-test 1 akseptert /
4 underspesifiserte avvist). Floor 251 → 268. Alle ti suiter grønne:
test-runner 270→287/0 · trends 300 · analytics 202 · hooks 191 · brain 134
· editions 72 · render 63 · specifics-bank 45 · tests 35 · contract-gate 33.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AbwkH8phPsgv9xFd8Qbq7E
This commit is contained in:
Kjell Tore Guttormsen 2026-07-31 21:01:55 +02:00
commit af80150019
10 changed files with 304 additions and 3 deletions

View file

@ -0,0 +1,71 @@
# Positioning Brief
> **What this file is.** A distillate — the second brain's evidence-weighted read of your
> positioning, written by `/linkedin:setup` (Step 3g) and consumed by every drafting
> surface. It answers four questions a draft cannot answer for itself: who is writing,
> who it is for, what they actually hold, and why it is not interchangeable with the
> other twenty posts on the topic that week.
>
> **What this file is not.** It **does not restate** `user-profile.md`. That file is your
> *declared* identity — name, role, the five expertise areas, the target audience, the
> ranked goals — filled in by you and authoritative as such. This file is the *distilled*
> layer above it: the stance and the difference, inferred from what you have actually
> published and consolidated into `brain/profile.md`. When the two disagree, the declared
> profile and your dated `## Who I am now` anchor win, and the inference is the thing that
> gets corrected. Two files asserting the same fact is how positioning quietly forks.
>
> **Editing.** This file is yours to edit directly. Regeneration never overwrites it
> silently: `/linkedin:setup` shows a diff and asks for an explicit go first.
---
## Who I am
[One or two sentences. The working identity a reader would recognise across your posts —
not your job title. Distilled from `brain/profile.md` Static facts and the operations
anchor; grounded in what you have published, not in what you aspire to.]
_Evidence:_ [which consolidated facts or published pieces support this]
---
## Who this is for
[The reader you are actually writing to — the one whose problem your posts solve. Narrower
than the declared target audience if the published record says so; say which, and why.]
_Evidence:_ [engagement patterns, recurring commenters, the questions you actually get]
---
## What I hold
[The two to four positions you argue from — the opinions a reader could disagree with. A
position that no one could disagree with is a description, not a stance, and does not
belong here.]
1. [Position — stated as a claim, not a topic]
2. [Position]
3. [Position]
_Evidence:_ [posts or editions where you took this position explicitly]
---
## How I differ
[Why this account and not the generic account on the same topic. Concrete: the lived
material only you have — the named cases, the real numbers, the work you actually did.
"More practical" and "more authentic" are not differentiators; the specific thing you can
say that a competitor cannot is.]
_Evidence:_ [specifics-bank entries, case studies, frameworks you authored]
---
## Provenance
- **Generated:** [YYYY-MM-DD] by `/linkedin:setup` Step 3g
- **Sources:** `brain/profile.md` (consolidated) · `brain/operations.md` (anchor) ·
`profile/user-profile.md` (declared) · published corpus
- **Operator edits since generation:** [none / describe]