Skip to content

docs(backlog): B-0443 — launch-substrate carve-out for persona naming in docs/launch/** (resolve recurring Copilot finding)#3002

Merged
AceHack merged 2 commits into
mainfrom
otto-b0443-launch-substrate-persona-naming-carve-out-2026-05-13
May 13, 2026
Merged

docs(backlog): B-0443 — launch-substrate carve-out for persona naming in docs/launch/** (resolve recurring Copilot finding)#3002
AceHack merged 2 commits into
mainfrom
otto-b0443-launch-substrate-persona-naming-carve-out-2026-05-13

Conversation

@AceHack
Copy link
Copy Markdown
Member

@AceHack AceHack commented May 13, 2026

Summary

P2 backlog row proposing policy amendment to resolve a recurring Copilot finding.

Recurring finding (observed 2026-05-13):

Both surfaces the same gap: `docs/AGENT-BEST-PRACTICES.md` closed-list of name-allowed surfaces doesn't include `docs/launch/**`, but launch substrate operationally requires persona naming per the canonized brand register (Office paper-factory + 8-Bit Theater stick-figure + Tales-from-the-Loop).

Proposed amendment: add `docs/launch/**` to the closed-list with rationale.

Alternative paths considered (in the row): rewrite launch substrate to use role-refs (breaks brand register), move to `docs/research/` (semantically incorrect), accept recurring finding as friction (high notification cost). The carve-out is the substrate-honest option.

Composes with

🤖 Generated with Claude Code

… in docs/launch/** (recurring Copilot finding)

Addresses recurring Copilot policy finding observed twice on
2026-05-13 (PR #2997 + PR #3001): docs/launch/** substrate
operationally uses persona names per the canonized brand
register (Office paper-factory + 8-Bit Theater + Tales-from-the-
Loop), but the closed-list in docs/AGENT-BEST-PRACTICES.md
doesn't include docs/launch/**.

Proposed amendment: add `docs/launch/**` to the closed-list
with rationale documenting why launch substrate operationally
requires persona naming (brand register; multi-agent
transparency; IP-respect attribution composing).

Substrate-honest framing per discipline triad (PR #2999):
- Ships unreviewed; review composes as additive layer
- Decomposes the recurring tension into a concrete proposal
- Per no-directives: proposal not directive

Composes with:
- PR #2997 (Otto-section recovery — recurring trigger)
- PR #3001 (image brief + visual-artist user-memory — recurring trigger)
- PR #2980 (launch thread already using persona naming)
- IP-respect canonical commitment (Brian Clevinger / 8-Bit Theater)
- B-0429 (end-user persona mapping — composes at persona-naming policy scope)

Co-Authored-By: Claude <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings May 13, 2026 16:53
@AceHack AceHack enabled auto-merge (squash) May 13, 2026 16:53
…strate-persona-naming-carve-out-2026-05-13

# Conflicts:
#	docs/BACKLOG.md
@AceHack AceHack merged commit 9498f03 into main May 13, 2026
21 of 22 checks passed
@AceHack AceHack deleted the otto-b0443-launch-substrate-persona-naming-carve-out-2026-05-13 branch May 13, 2026 16:57
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new P2 backlog row (B-0443) proposing a policy carve-out to allow persona naming under docs/launch/**, motivated by recurring PR review findings, and updates the backlog index to include the new row (and a missing B-0429 entry).

Changes:

  • Introduces backlog item B-0443 documenting rationale + acceptance criteria for adding docs/launch/** to the name-allowed closed list.
  • Updates docs/BACKLOG.md to link B-0443 in P2 and B-0429 in P1.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.

File Description
docs/backlog/P2/B-0443-launch-substrate-carve-out-for-persona-naming-in-docs-launch-2026-05-13.md New backlog row proposing the docs/launch/** naming carve-out and documenting rationale/ACs/xrefs.
docs/BACKLOG.md Adds index links for B-0429 (P1) and the new B-0443 row (P2).
Comments suppressed due to low confidence (2)

docs/backlog/P2/B-0443-launch-substrate-carve-out-for-persona-naming-in-docs-launch-2026-05-13.md:66

  • This line asserts a "currently merged" launch substrate at docs/launch/zeta-launch-thread.md, but that file is not present in the repository. If the intent is to refer to the existing launch draft under docs/launch/, update the filename; otherwise soften the claim and link to the PR/commit instead of a non-existent path.
4. **Currently merged launch substrate** (`docs/launch/zeta-launch-thread.md`
   from PR #2980) already uses persona names throughout —
   policy is already de-facto carved-out at launch-substrate

docs/backlog/P2/B-0443-launch-substrate-carve-out-for-persona-naming-in-docs-launch-2026-05-13.md:156

  • The "Full reasoning" section references two memory/feedback_... files that do not exist in memory/ in the current repo. Replace with existing file paths or add the missing memory entries so these xrefs stay mechanically valid.
`memory/feedback_aaron_ship_unreviewed_version_first_review_layers_compose_against_authentic_base_layer_substrate_honest_publication_discipline_2026_05_13.md`
(the launch-substrate ships-first context)

`memory/feedback_aaron_ip_respect_revenue_share_or_100_percent_to_original_creator_brian_clevinger_8bit_theater_*.md`
(external creator attribution composes)

Comment on lines +53 to +55
+ 8-Bit Theater stick-figure + Tales-from-the-Loop — these
inherently use named characters (Otto = "Michael Scott of
the software plant"; multi-agent team named explicitly)
Comment on lines +22 to +25
- **PR #2997** (Otto-section recovery into `docs/launch/zeta-launch-thread.md`):
flagged for persona naming ("Otto", "Amara") in current-state
doc
- **PR #3001** (image brief at `docs/launch/2026-05-13-image-brief-for-ani-grok-twitter-launch-hero-image.md`):
Comment on lines +103 to +105
- `memory/feedback_aaron_ip_respect_revenue_share_or_100_percent_to_original_creator_brian_clevinger_8bit_theater_*.md`
(IP-respect commitment; external creator attribution)
- PR #2997 (Otto-section recovery — recurring trigger)
AceHack added a commit that referenced this pull request May 13, 2026
…ed-list (closes B-0443) (#3005)

Implements the policy amendment proposed in B-0443 (PR #3002).
docs/launch/** is now an explicit closed-list surface where
persona names and external creator attributions are allowed.

Rationale (preserved inline):
- Brand register canonized 2026-05-13: Office paper-factory +
  8-Bit Theater stick-figure + Tales-from-the-Loop — the launch
  surface inherently uses named characters
- IP-respect canonical commitment substrate: external creator
  attributions like Brian Clevinger / 8-Bit Theater are
  substrate-honest, not policy violations
- Recurring Copilot finding observed on PR #2997 + PR #3001
  resolves to "policy-amended" rather than "explanatory-resolve"
  going forward

Composes with:
- B-0443 (PR #3002, just merged — backlog row proposing this amendment)
- PR #2980 (launch thread already operating with persona naming on main)
- PR #2997 (Otto-section recovery — recurring trigger)
- PR #3001 (image brief + visual-artist user-memory — recurring trigger)
- Aaron's IP-respect canonical commitment substrate (Brian Clevinger / 8-Bit Theater)

Co-authored-by: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants