Peach Pilot
PeachOS structure proposal - 2026-06-04
PeachOS - file structure

PP repo shape, ready for Mario's review.

Built on the Hannah Stulberg / Carl Vellotti TeamOS pattern (ours is PeachOS), diverged where PP's shape (one repo, multiple products coming, small team) called for it. Four structural decisions recommended by Aaron. No moves happen until Mario signs off.

At a glance

Four structural choices. Read the tree first, then dive into details below if anything reads off.

PP coordination surfaces

The repo we're structuring is one of four surfaces the team operates across. Each has a different audience and purpose. The repo holds canonical artifacts; everything else syncs from or coordinates around it.

Governing rule - one home per artifact

Every artifact has one canonical home. The other surface references or embeds it, never co-owns it. That is what kills dual-source drift.

GitHub is the brain, Notion is how humans read and comment on it, Drive is how finished things leave the building.

The flow is repo → distilled into Notion, never the reverse for product-dev artifacts.

REPO

GitHub repo (this proposal)

Audience: PP team + coding-agent sessions

Canonical product specs, principles, strategy, industry knowledge. The source of truth. Future home: peachpilot-ai/peachos. Code is not in here - the app lives in a separate sibling repo (Chris's structure, in peachpilot-ai). PeachOS holds docs and context only.

LINEAR

Linear

Audience: Hermes fleet + humans

Ticket specs from the repo get loaded into Linear issues. The fleet reads, implements, runs through Ready for QA. Humans drive QA + Awaiting Release + Done + status tracking. Bug sub-issues (Bug + qa-bug labels) live here.

NOTION

Notion

Audience: humans, decision-makers

The company wiki + live coordination: the decisions log and action items (Notion is their home), OKRs, advisor calls (Alon Bochman), and the Market Intelligence System. Human-facing - canonical product-dev artifacts live in the repo and get distilled into Notion, not duplicated.

SLACK

Slack

Audience: PP team real-time

Daily product-development thread, vendor coordination, ad-hoc decisions. Captures the moment-by-moment. Important calls get promoted to Notion or the repo as canonical.

Target structure

Click any folder to expand it. Hover any underlined item for a longer description.

peachos/# repo root
README.md
AGENTS.md
CLAUDE.md
RESOURCES.md
STYLE_GUIDE.md
.mcp.json
brand/
peach-pilot-icon.svg
deck-styles.css (planned)
jp-design-framework/
positioning/
positioning.md
messaging.md
voice.md
product/
right-quote/
app-spec.md
marketecture.md
specs/
s0-login.md ... s5-banking.md
a1-carriers.md ... a4-users.md
a1-3-products-admin.md
x1-audit-log-view.md
deltas/
2026-05-12-app-spec-deltas.md
backlog/
v1.5.md
visuals/
marketecture-v2.mockup.html
peach-live/
app-spec.md
specs/
visuals/
chargebacks/
app-spec.md
analysis/
specs/
knowledge/
personas/
agency-owner.md
agent.md
end-consumer.md
industry-knowledge/
carriers.md
product-types.md
incumbents.md
pricing-apis.md
call-flow.md
sources/
competitive-and-vendor-research/
fexquotes/
vendors/
customers/
safe-life/
account-context.md
calls/summaries/
calls/transcripts/
strategy/
synthesis.md
primer.md
sources.md
visuals/
processes/
linear-integration.md
sdlc-swimlane.md
agent-sequence-phases.md
avi-mvp-walkthrough.md
audit/
visuals/
meetings/
standup/
2026-05-04.md ... 2026-05-15.md
internal/
strategy sessions, advisor calls, touchpoints
vendor-discovery/
hexure, ipipeline, compulife call notes
principles/
artifact-writing-principles.md (v1.7)
architecture-scope-rule.md
concrete-values-ac-rule.md
gherkin-ac-layout.md
sub-issue-restructuring-rule.md
bug-workflow.md
label-taxonomy.md
ticket-spec-loading-convention.md
edit-annotation-rule.md
templates/
app-spec-template.md
ticket-spec-template.md
bug-ticket-template.md
skills/
pp-qa-runner/SKILL.md
visuals/
artifact-stack-v2.html
gate-funnel-v2.html
team/
adoption-playbook.md
retros/
research/
# transcripts, synthesis-in-progress, abandoned threads
# once canonical, promoted out to its settled top-level folder
click any folder to expand / collapse - hover any underlined item for description

Decision details

Four decisions Aaron recommends. Push back on any if the framing reads wrong.

D1 - Layout Recommended

Products hold only products; everything cross-product is a top-level sibling

Decision: `product/` holds only products - `right-quote/`, future `peach-live/`, `chargebacks/`. Cross-product material moves up to top-level siblings: a `knowledge/` group (`personas/`, `industry-knowledge/`, `competitive-and-vendor-research/`), plus `strategy/`, `principles/`, `processes/`, `customers/`, and `meetings/`. Positioning / messaging / voice move into `brand/` as PP's identity home.

Admin clarification: Admin is a settings menu within Right Quote, not a separate product. The A1-A4 admin tab specs live under `product/right-quote/specs/` with the agent flow specs.

Keeps `product/` honest - if it isn't a product, it doesn't live inside it. Diverges from Hannah's function-first shape; PP has a multi-product roadmap.

D2 - Specs path Recommended

Ticket specs at product/{product}/specs/

Decision: Each product holds its own ticket specs in a `specs/` subfolder. One file per screen / surface.

Preserves the existing pattern. Linear ticket references need an audit before move - resolved in flag 1 below.

D3 - research/ home Recommended

research/ stays separate from product/

Decision: `research/` keeps its top-level slot for in-flight learning. Canonical references live in their settled top-level folders (`knowledge/`, `strategy/`, and the rest).

Promotion from research/ to product/ is an explicit editorial step - see lifecycle below.

Revisit at 3 months. If editorial gate isn't being maintained, fold research/ into product/.

D4 - Meetings Recommended

Three meeting buckets

Decision: `meetings/{standup, internal, vendor-discovery}/` at top level. Customer call summaries live under `customers/{name}/calls/`.

Internal team meetings (strategy sessions, advisor calls like Alon, touchpoints), standup, and vendor-discovery are PP-team artifacts worth sharing. 1:1s and personal notes file outside the team repo.

Research lifecycle (D3 detail)

How a learning artifact moves from in-flight notes to canonical reference. The promotion step is an editorial moment - "is this actually canonical now?"

Stage 1 - In-flight

research/
Transcripts, raw notes, half-baked synthesis. Half-done is fine here.
PM editorial gate

Stage 2 - Canonical

knowledge/, strategy/, etc.
Polished reference. Industry knowledge, competitive research, strategy.

Asks of Mario

One thing

  1. Sign off on D1-D4 as the structure, or push back on any of them. D1 (product-first layout) is load-bearing - it ripples through everything.