@@ -26,6 +26,7 @@ Turn messy connected or pasted context into a short conversation-state brief the
2626- Hex or other data output
2727- Pasted notes
2828- Any combination of the above
29+ - A ` reduce-to-facts ` ledger or conversation-state record
2930
3031## Guardrails
3132
@@ -37,9 +38,17 @@ Turn messy connected or pasted context into a short conversation-state brief the
3738- Do not dump raw transcript content by default.
3839- Keep the output workplace-user friendly.
3940
40- ## Shared Output Contract
41+ ## Portable Output Contract
4142
42- See [ shared-output-contract.md] ( ../../references/shared-output-contract.md ) for the common cross-skill output rules.
43+ - Use only the useful subset of source-backed facts, assumptions, source gaps,
44+ stakeholder sensitivities, potential misreads, and the suggested next action.
45+ - Use the smallest useful output.
46+ - Label assumptions and preserve source gaps, source anchors, and confidence labels.
47+ - When consuming upstream state, do not promote an assumption, inference, open
48+ question, proposed action, or stakeholder position into a fact, decision,
49+ commitment, owner, or deadline without new source support.
50+ - Keep unresolved approvals, owners, timing, and blockers explicit in the brief.
51+ - Do not send, publish, update tickets, create events, or mutate systems unless explicitly asked.
4352
4453## Output
4554
@@ -53,7 +62,8 @@ See [shared-output-contract.md](../../references/shared-output-contract.md) for
5362- Suggested follow-ups
5463- Source gaps
5564
56- When the user wants a fuller record, map the result into [ CONVERSATION_STATE.md] ( ../../templates/CONVERSATION_STATE.md ) .
65+ When the user wants a fuller record, use the optional ` CONVERSATION_STATE.md `
66+ template from this pack when it is available.
5767
5868## Success Standard
5969
0 commit comments