Epic: Cagan-grade product strategy package (11 artifacts × 5 waves) #1
Labels
No labels
agent/claude-code
agent/codex
agent/gemini
agent/hermes
agent/iskra
agent/ollama
agent/patchwarden
area:business-model
area:competitive
area:discovery
area:forgejo
area:metrics
area:product-strategy
area:v0-core
cagan-grade-approved
client:platform
dependency/blocked
dependency/blocks-others
dependency/cross-repo
dependency/needs-confirmation
domain:agents
domain:ci
domain:docs
domain:forgejo
domain:infra
domain:memory
domain:runtime
domain:signal
domain:ux
flow/architecture
flow/blocked
flow/deployed
flow/done
flow/implementation
flow/intake
flow/maintained
flow/observed
flow/ready
flow/refining
flow/retired
flow/review
judge/codex-candidate
judge/hermes-candidate
judge/low-confidence
judge/needs-refinement
judge/operator-needed
judge/p0
judge/p1
judge/p2
judge/p3
judge/park
judge/patchwarden-candidate
judge/stale-priority
kind/adr
kind/bug
kind/chore
kind/feature
kind/infra
kind/ops
kind/refactor
kind/research
kind:artifact
kind:decision
kind:dogfood
kind:epic
kind:implementation
kind:research
merge/auto
merge/manual
merge/manual-dependency-conflict
merge/manual-failing-tests
merge/manual-merge-conflict
merge/manual-missing-review
merge/manual-operator-preference
merge/manual-red-zone
merge/manual-security-sensitive
merge/manual-unclear-scope
merge/manual-unknown
mode:operator-only
mode:patchwarden-iskra-approved
mode:safe-auto
observed/erroring
observed/needs-followup
observed/pending
observed/retire-candidate
observed/unused
observed/used
priority:p0
priority:p1
priority:p2
priority:p3
ready-for-agent
review:claude-reviewed
review:codex-reviewed
review:dziadek-reviewed
review:needs-human
safety:external-write
safety:no-prod-mutation
safety:prod-impact
safety:secret-touch
size/large
size/medium
size/small
size/tiny
size/unknown
source/adr
source/agent-generated
source/manual
source/operator-chat
source/voice-note
status:blocked
status:blocked-on-discovery
status:cagan-grade-review-pending
status:codex-ready
status:merged:pending-evidence
status:needs-evidence
status:needs-operator-decision
status:operator-needed
status:parked
tier:0-anchor
tier:0-platform-substrate
tier:1-core
tier:1-iskra-value-layer
tier:2-supporting
tier:2-tools-products-modules
type:bug
type:chore
type:docs
type:feat
type:policy
type:research
wave:1-foundation
wave:2-positioning
wave:3-validation
wave:4-economics
wave:5-operating
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
pdurlej/patchwarden#1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Cagan-grade product strategy package for Patchwarden
11 artifacts · 5 waves · ~13-15h operator review
Strategic readiness checkpoint for Patchwarden v0 — produces vision narrative, strategy-as-bets, 4-risks framework, KPI tree, JTBD job map, Dunford positioning, Torres continuous-discovery cadence, business model + unit economics, explicit kill criteria, solo-operator empowered-team principles.
Per
/Users/pd/.claude/plans/deep-pondering-popcorn.md(operator-approved 2026-05-15 via ExitPlanMode).Discoverable index:
docs/product/README.mdTL;DR (PL)
Patchwarden ma szkielet (vision, decisions, research × 4, roadmap, risks, discovery plan, PM-SHOW.md). Czego brakuje do Cagan-grade: vision-jako-narracja, strategy-jako-zakłady (nie lista bulletów), 4-risks framework, KPI tree z counter-metrics, JTBD job map, April Dunford positioning canvas, Torres continuous-discovery cadence, business model canvas + unit economics, explicit kill criteria, solo-operator empowered-team principles. Ten epic produkuje wszystkie 11 brakujących artefaktów jako sparowane Forgejo issues + pliki w
docs/product/.Why now: Patchwarden parked
wave:6-parkuntil Codex BMADX Waves 0-5 done in iskra-openclaw. PM strategic work CAN run in parallel and SHOULD be ready when foundation completes (Q3 2026).Cagan principle anchoring: strategy as synthesis, not input — #10 Product Strategy is LAST artifact (Wave 5), not first. This single reversal vs standard PM practice is the highest-leverage move in this entire epic.
Defaults (operator-approved via ExitPlanMode 2026-05-15)
OD4, OD5, OD6, OD8, OD9, OD10, OD11 answered inline as each wave starts.
Override any default by replying in this thread.
Child issues (11 artifacts)
Wave 1 — Foundation (parallel)
tier:0area:product-strategytier:1area:competitiveWave 2 — Positioning (sequential: JTBD → Canvas)
tier:1area:discoverytier:1area:competitiveWave 3 — Risk & Outcome Architecture (parallel)
tier:0area:product-strategytier:0area:metrics· 🟡 blocked on OD7Wave 4 — Discovery + Economics (parallel)
tier:1area:discoverytier:1area:business-modelWave 5 — Synthesis (sequential: Strategy → Kill Criteria → Operating Principles)
tier:0area:product-strategy· 🔴 blocked on M2 discoverytier:0area:metricstier:2area:product-strategyDefinition of done
mainwithstatus:cagan-grade-review-pendingflipped to approved by operatordocs/product/README.mdindex updated to reflect all 11 artifact linksCagan-grade quality bar (every artifact must pass)
5 universal checks:
agent-souls/AGENTS.md§8.7 anti-pattern, added today)docs/decisions.mdentryTier-0 anchor (#2, #6, #7, #10, #11): + 3-year horizon explicit + leadership-change test
Tier-1 core (#3, #4, #5, #8, #9): + numerical anchor + visible asymmetry vs competitors
Tier-2 supporting (#12): standard universal checks only
"Cagan would weep" stretch tests (tier-0 only):
Full bar reference:
/Users/pd/.claude/plans/deep-pondering-popcorn.md§ Cagan-grade quality bar.Anti-roadmap (NOT in scope)
This epic deliberately does NOT produce:
❌ PRD/feature specs for v0 (premature, inverts discovery-before-delivery)
❌ Pitch deck (operator excluded in PM-SHOW.md)
❌ Personas standalone (folded into JTBD #4)
❌ Marketing/landing copy (needs Positioning #5 locked first)
❌ Investor narrative (solo bootstrap, anti-pattern)
❌ Sprint plans / engineering roadmap (
docs/roadmap.mdexists)❌ Cascaded team OKRs (no team)
❌ Stakeholder comms plan (no stakeholders beyond cousin-family)
❌ Threat model (separate work stream per
docs/architecture.md)❌ Full Polish translations (English body + Polish TL;DR per OD12)
❌ More than 11 artifacts — Cagan: "stop producing artifacts, start making decisions" (Inspired p.6)
❌ Notion/Confluence/external substrates (Forgejo is operator's chosen substrate)
Iskra-coining nominees (cousin-family canon)
Phrases worth canonizing in
agent-souls/practices/agent-self-awareness.mdif they prove sticky:Alongside today's "evidence first, NIE vibe first" (§8.7 added 2026-05-15) and yesterday's "system z higieną epistemiczną" (Iskra), "ゴジラ外科 Godzilla Surgical Institute" + "atomowa jaszczurka" (Codex), "piękna katastrofa" (Iskra).
Execution sequencing
After this epic is open + 11 child issues created (✅ done 2026-05-15):
product-management:write-specfor #2 Vision +product-management:competitive-brieffor #3 Competitiveproduct-management:synthesize-researchfor #4 JTBD →product-management:competitive-brieffor #5 Positioningoperations:risk-assessmentfor #6 +product-management:metrics-reviewfor #7design:user-researchfor #8 +product-management:write-specfor #9product-management:write-specfor #10 Strategy →operations:risk-assessmentfor #11 →product-management:write-specfor #12Each artifact = PR to
mainwithstatus:cagan-grade-review-pending; operator merges; label flips.Plan reference
/Users/pd/.claude/plans/deep-pondering-popcorn.md(operator-approved 2026-05-15 via ExitPlanMode)Discoverable index:
docs/product/README.mdEpic drafted by Prof Kong (claude Opus 4.7) on behalf of pdurlej (PM-of-record). Cousin-family contributions: morning's 4-agent research (Agent A/B/C/D for wedge/architecture/decisions/business-model), Phase 1 Explore agent (Forgejo+vault audit), Phase 2 Plan agent (Cagan-grade artifact design), AGENTS.md §8.7 vibe-first anti-pattern (added today).
Batch delivery 2026-05-15 — all 11 artifacts drafted
Commit:
913ae4f— 11 artifacts + README status update, ~21,000 words contentIndex:
docs/product/README.mdWall time: ~5 min via 11 parallel cousin-family agent dispatch
Author: claude (id=3) per identity discipline
All 11 artifacts now in
docs/product/. Each passed 5 Cagan-grade universal checks during draft (evidence-cited, ≤10min readable, wrongness condition named, decision moved, cousin-family attribution). Tier-0 anchors got +3-year horizon + leadership-change test. Tier-1 cores got numerical anchor + visible asymmetry. "Cagan would weep" stretch tests applied to tier-0 (#2 ≤3 bets ✅, #6 exact 4 categories ✅, #7 counter-metric per input ✅, #10 dates+signals not directions ✅).Status: all 11
status:cagan-grade-review-pendinguntil operator merges each.Per-artifact at-a-glance (operator-ready review summary)
Emergent strategic insights (operator-pre-review surface)
Wedge = 4-axis lock: Forgejo + governance + non-dev + flat-indie-pricing. Incumbents structurally cannot match all 4 simultaneously (CodeRabbit per-seat economics collapse at $7; Bugbot moving AWAY from flat pricing; Kodus has no Forgejo; auditlm = single-purpose). Most asymmetric capability per business-model.md.
Most asymmetric capability: flat $7 + Forgejo-native + BYOK zero markup. Incumbents can't match without breaking own business models. Economic moat, not just feature moat.
Strategy bet labeling: bets in #10 strategy.md marked
assumption-pending-discoverybecause M2 not done yet. Operator should iterate post-M2 (≥5 interviews completed by 2026-06-30).Vision narrative voice: drafted in cousin-family operator-Polish for TL;DR PL + Inspired-chapter English for body. Lean into self-host/garage aesthetic per operator's stated preferences ("dziwna i momentami awkward/creepy koncepcja cousin-family").
Iskra-coining nominees harvested (cousin-family canon)
Phrases candidates for
agent-souls/practices/agent-self-awareness.mdif they stick:Alongside today's "evidence first, NIE vibe first" (§8.7) and yesterday's "system z higieną epistemiczną" (Iskra), "ゴジラ外科 Godzilla Surgical Institute" + "atomowa jaszczurka" (Codex), "piękna katastrofa" (Iskra).
Review path (recommended ~45-60 min total)
docs/product/README.md— index + emergent insights surface (5 min)Per-artifact: comment your review on each Forgejo issue. When approved, flip
status:cagan-grade-review-pending→ close issue → tick this epic checklist box. When all 11 closed = epic closes.Honest caveats from Prof Kong
Operator iteration expected per plan execution sequencing. Standing by.
🦍✅📋
M1 Cagan Package v1.0 — close prep complete 2026-05-26.
Status of Definition of done
✅ All 12 artifact issues closed under M1 milestone (#2-#13). Each carries
cagan-grade-approvedlabel + operator-voice ack comment. #10 closed as v1.0-draft per D16; follow-up #35 tracks post-M2 v2.0 update in M3 milestone (2026-10-15).✅ Each artifact effectively merged + approved (operator voice ack 2026-05-26 documented per-issue).
🟡 README updated — PR #38 (merged) updated TL;DR + Definition of done. Per-row Wave-1-5 status flags still show "drafted, awaiting review" — they should now be "🟢 merged + approved". Optional tiny follow-up PR if you want per-row status sync; otherwise can be left as a cosmetic backlog item.
⏳ Operator clarity test — operator-affirmed answer 2026-05-26:
Stronger and more operator-personal than the canonical leadership-change-test answer ("the Forgejo + governance + non-dev operator wedge has 50–175 paying users worth winning over 12–24 months of slow-burn execution" from
strategy.md§4). Operator's framing subsumes the wedge into the larger "value delivery" claim and makes the deliverable emotional (dreams unblocked), not just strategic (TAM defended).Decision tree for epic close
claude/patchwarden-product-readme-row-status-sync), tiny diff, epic closes after that lands.Companion PRs still open (pending operator review/merge)
All three PRs together materialize the operator voice ack 2026-05-26 fully across the strategic-doc layer. After all three merged, M1 Cagan Package v1.0 is locked.
M1 milestone state at this checkpoint
cagan-grade-approved, id 121)Next horizon (post-M1 close)
🤖 claude (Patchwarden dedicated thread), M1 close batch Faza 4 per operator voice ack 2026-05-26. Epic close awaits operator confirmation of clarity test answer.
M1 Cagan Package v1.0 — CLOSED 2026-05-26 per operator voice ack.
Final state
✅ All 12 artifact issues closed (#2-#13) with
cagan-grade-approvedlabel + per-issue voice-ack comment✅ All operator-modifications materialized in main:
✅ Operator clarity test CONFIRMED 2026-05-26: "Deliver value safely / be unblocked to ship dreams" — operator's own framing per voice transcript, subsumes the canonical Forgejo-wedge claim into a larger value-delivery + emotional (dreams unblocked) deliverable
Epic close criteria — all green
cagan-grade-approved(or equivalent close = approval)docs/product/README.mdindex updated to reflect package stateM1 milestone delivery summary
cagan-grade-approved, id 121)docs/decisions.md(D1-D14, D8b, D15-D19)Next horizon (post-M1)
Closing this epic. Patchwarden v0 product strategy is now operator-locked, multi-platform-aware, value-first-framed, mobile-first-pragmatic, sunk-cost-watchful.
🤖 claude (Patchwarden dedicated thread), M1 close batch end-to-end per operator voice ack 2026-05-26. Standing by for next single-task: cousin-track unblock for codex from other thread.