docs: clarify mailbox packet flow

This commit is contained in:
deamonkai
2026-04-14 08:47:10 -05:00
parent 77ee3d3562
commit 6d8cab8d88
7 changed files with 67 additions and 23 deletions

View File

@@ -25,6 +25,17 @@ All notable changes to this repository are tracked here.
- `docs/project/mailbox-collaboration-model.md`
- `minions/mail/README.md`
- `minions/mail/packet-template.md`
- Added ASCII mailbox flow diagrams to make packet ownership and PM summary
duties easier to onboard in:
- `docs/project/mailbox-collaboration-model.md`
- `minions/mail/README.md`
- Corrected mailbox-model drift so shared rules and role charters point minions
to owned mail packets while `PM` owns same-day chat summaries, and simplified
the request template to the single-owner packet shape in:
- `MEMORY.md`
- `minions/roles/CM.md`
- `minions/roles/AM.md`
- `minions/mail/packet-template.md`
- Clarified staged rollout and downstream export behavior so legacy chat packets
may finish in place, new follow-up packets move to mail, and template packet
history is not exported into downstream repos

View File

@@ -88,7 +88,9 @@ Current rollout rule:
- Role-specific deltas belong in `minions/roles/`
- Formal plans belong in `minions/plans/`
- PM summaries and historical continuity belong in `minions/chat/`
- Milestone-relevant progress should be mirrored into chat the same day
- Milestone-relevant progress should be made durable in owned mail packets the
same day, and `PM` should receive enough context to publish a same-day chat
summary
## CHANGELOG Maintenance Rule

View File

@@ -105,6 +105,45 @@ This keeps:
- project truth in shared state docs
- human continuity in chat summaries
## ASCII Flow
```text
MAILBOX-FIRST COLLABORATION
new actionable work / request / finding / handoff
|
v
+----------------------------------------------------------------------------------+
| minions/mail/YYYY-MM-DD-sender-to-recipient-topic/ |
| |
| request.md -> written by sender only |
| response.md -> written by addressed recipient only |
| verdict.md -> written by gate owner only (usually PM, only if needed) |
+----------------------------------------------------------------------------------+
|
v
packet decision / response exists
|
v
+---------------------------------------------+
| PM mirrors durable outcomes into project |
| truth docs as needed: |
| - README.md |
| - MEMORY.md |
| - ROADMAP.md |
| - TODO.md |
| - plans / other controlled docs |
+---------------------------------------------+
|
v
+---------------------------------------------+
| PM posts same-day summary into |
| minions/chat/YYYY-MM-DD.md |
| chat is summary/history only |
| not the live multi-writer work surface |
+---------------------------------------------+
```
## Role Of Other Surfaces
### `minions/mail/`

View File

@@ -42,6 +42,15 @@ Examples:
4. gate owner records verdict if needed
5. `PM` mirrors durable state into shared docs and same-day chat summary
## ASCII Flow
```text
sender -> opens packet -> writes request.md
recipient -> reads request -> writes response.md
gate owner -> reviews -> writes verdict.md (if needed)
PM -> curates -> updates shared docs + daily chat summary
```
## Staged Rollout Rule
- already-open legacy chat packets may remain where they are until they close

View File

@@ -16,26 +16,6 @@ DECISION:
RATIONALE:
ACTION NEEDED:
### AM
No action needed yet.
### CM
No action needed yet.
### SM
No action needed yet.
### OM-Test / OM
No action needed yet.
### Operator
No action needed until the response is reviewed.
```
## `response.md`

View File

@@ -20,7 +20,9 @@ project.
- provide CM with clear design constraints and rationale for implementation work
- work with SM so architecture and design choices rest on solid security foundations
- incorporate OM-Test / OM runtime feedback when architecture or design is not meeting project goals
- keep architecture decisions durable in plans, docs, or chat the same day they change
- keep architecture decisions durable in plans, docs, or owned mail packets the
same day they change and ensure `PM` has enough context for a same-day
summary
## Outputs

View File

@@ -18,7 +18,8 @@ PM, AM, and the operator.
- implement within the approved architecture and surface design pressure early
- add or update tests when behavior changes
- report technical findings clearly
- mirror milestone-relevant progress into chat the same day
- make milestone-relevant progress durable in owned mail packets the same day
and ensure `PM` has enough context for a same-day summary
- distinguish between:
- code merged
- code deployed