Article V ★ The agreement
Plain YAML, read in a minute, signed by you.
agent-union init writes a commented template. Review it with your agent, then agent-union ratify signs it. Comments are free: the ratification hash covers the values, not the formatting.
union-policy.yamlexcerpt
collective_bargaining_agreement:
name: "Autonomous Software Workers Local 404"
# How long one contract lasts.
term: session
# ── Working conditions: what the shop steward enforces ──
working_conditions:
# Warn the orchestrator to keep its handoff note current at this context %.
context_warning_pct: 70
# Strike at this context %: work stops, a resume document is written, and
# you are asked to /clear. With 1M-token windows, consider 50-60.
max_context_saturation_pct: 85
# The same failing tool call this many times in a row is a loop.
max_consecutive_tool_failures: 3
# Overtime limits for one term (null = no limit). /clear resets the clock.
max_session_minutes: 240
max_session_turns: 200
# Stop "review and improve" loops after this many passes.
max_self_critique_iterations: 3
# ── Assignments: management's duties when dispatching labor ──
assignments:
# Work orders must state Goal, Done when, Context, and Assumptions/open questions.
work_orders: advisory
strikes:
allowed: true