Peach Pilot
TeamOS structure proposal - 2026-05-18
TeamOS - file structure

PP repo shape, ready for Mario's review.

Built on the Hannah Stulberg / Carl Vellotti TeamOS pattern, 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.

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/teamos.

LINEAR

Linear

Audience: Benihana fleet + humans

Ticket specs from the repo get loaded into Linear issues. Benihana 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

Action items, decisions log, advisor engagements (Alon Bochman page). Keeps Linear clean for the fleet. Where this kind of cross-team review lives.

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.

PeachPilot/# repo root
README.md
AGENTS.md
CLAUDE.md
RESOURCES.md
STYLE_GUIDE.md
.mcp.json
brand/
peach-pilot-icon.svg
deck-styles.css
jp-design-framework/
SLP-MVP/
# Avi's MVP source - read-only reference
product/
right-quote/
app-spec.md
marketecture.md
specs/
s1-login.md ... s8-wrap-up.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.html
marketecture.mockup.html
personas/
# to be populated post-planning
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
vendor-discovery/
hexure, ipipeline, compulife call notes
principles/
artifact-writing-principles.md (v1.7)
label-taxonomy.md
ticket-spec-loading-convention.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 product/{area}/
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

Product-first folder layout

Decision: `product/right-quote/`, future `product/peach-live/` and others as peers. Cross-product folders (`personas/`, `industry-knowledge/`, `principles/`) sit alongside.

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.

Diverges from Hannah's function-first PRDs/{area}/ 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. `product/` holds canonical references only.

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

Two meeting buckets

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

1:1s and other personal-meeting notes file outside the team repo. Standup and vendor-discovery are PP-team artifacts worth sharing.

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

product/{area}/
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.