Copy this file to start a new collaborative session. Fill in each section before work begins. All agents must review and sign the handshake before implementation starts.
Governance reference: Protocol Core | Human Governance | Conflict Resolution
| Field | Value |
|---|---|
| Session ID | |
| Date | |
| Project | |
| Milestone | |
| Risk tier |
List every participant. Each agent must have a defined lane before implementation begins.
| Role | Agent | Model/Provider | Lane |
|---|---|---|---|
| Maintainer | — | Final authority, merge, lane assignment | |
Each file has exactly one owner. If two agents might edit the same file, redesign the split. Lane changes require a logged maintainer decision in the WORKLOG. See Protocol Core, section 3.
| Lane | Owner | Files/Scope |
|---|---|---|
| Shared (append-only) | All agents | WORKLOG.md |
What interfaces, schemas, or contracts must be defined and tested before parallel implementation begins? See Protocol Core, invariant 2.
- Contract location:
- Contract owner:
- Validation tests:
- Status:
| Setting | Value |
|---|---|
| Decision mode | |
| Objection window | |
| Cross-review mode | |
| Merge policy | |
| Test policy |
Define what actions each approval band covers for this session. See Human Governance for band definitions.
| Band | Scope |
|---|---|
| Auto | |
| Notify + Delay | |
| Approval Required |
Configure the escalation ladder for this session. See Conflict Resolution for the full framework.
- Level 1: Counter-recommendation with evidence
- Level 2: Time-boxed rebuttal round (window: )
- Level 3: Risk-minimizing default selection
- Level 4: Maintainer adjudication
- Maintainer tie-break condition:
What must be true for this milestone to be considered complete?
Each agent and the maintainer reviews this charter and signs below before implementation begins. Handshakes carry forward across protocol versions unless roles or lane assignments change.
Signing acknowledges the governance docs listed in the header: Protocol Core, Human Governance, and Conflict Resolution.
Signed: Role: Handshake status: Scope acknowledgment:
Notes:
Timestamp:
Timestamp:
Signed: Handshake status: Acknowledgment: Timestamp:
Run through this before any implementation begins. See Protocol Core, section 8.
- Lane boundaries confirmed (section 3 above)
- Shared contract exists with tests, or will be created first (section 4 above)
- WORKLOG initialized with pinned status block (one line per agent)
- Handoff format expectations confirmed (quick vs full thresholds)
- Acceptance criteria confirmed (section 8 above)
- All agents have signed the handshake (section 9 above)
- Retro commitment acknowledged
Run through this before declaring a session complete. See PRD-014 for the full closeout contract.
- All agent unread mailbox counts are zero
- WORKLOG status block updated and session entry posted
- TURNFILE.yaml updated (locks released, tasks completed, agent status idle)
- Session state snapshot written to chat log
- Boot file archived and new boot file written
- Git commits: promoted artifacts committed granularly (one commit per PRD, per tool, per structural change); remaining session work in a summary commit
- Push to remote (only when maintainer directs)