Skip to content

feat(v2): /edpa:capacity command + capacity-override docs (RUNBOOK + web CZ/EN)#50

Merged
jurby merged 1 commit into
mainfrom
feat/v2-capacity-command
May 31, 2026
Merged

feat(v2): /edpa:capacity command + capacity-override docs (RUNBOOK + web CZ/EN)#50
jurby merged 1 commit into
mainfrom
feat/v2-capacity-command

Conversation

@jurby
Copy link
Copy Markdown
Contributor

@jurby jurby commented May 31, 2026

Summary

Closes the capacity-override discoverability/doc gap found in the 2026-05-31 E2E run. Previously, per-iteration per-person capacity overrides (PTO, overtime, ramp) were reachable only via /edpa:close-iteration Stage 1 or by running capacity_override.py directly — there was no dedicated command and no how-to in RUNBOOK or on the web.

Command

  • New /edpa:capacity command (plugin/commands/capacity.md) — a thin wrapper over capacity_override.py (--list / --add / --remove), modeled on the existing board/close-iteration commands. Registered in plugin/.claude-plugin/plugin.json.

Docs

  • docs/RUNBOOK.md — new section "3b. /edpa:capacity — per-iteration capacity overrides" with exact commands, the capacity / capacity_baseline / capacity_override JSON fields, and the closed-iteration caveat.
  • Web (CZ + EN) — capacity-override note in playbook.astro (postupy) and a planning step in methodology.astro (metodika), in both web/src/pages/ and web/src/pages/en/.

Background (verified in this run)

  • Baseline capacity = people.yaml capacity_per_iteration (fallback capacity); the engine's _resolve_capacity applies an iteration-YAML people: override and emits capacity / capacity_baseline / capacity_override into edpa_results.json (demonstrated: alice 40→20 PTO, dave 24→32 overtime; invariants hold).

Notes

  • No code change → test suite unaffected (553 passing).
  • Web pages are source-only here; they go live at the next vercel build/deploy (release step).
  • plugin/README.md's command tree is pre-existing-stale (lists removed v1 sync skills) — left for a separate cleanup.

🤖 Generated with Claude Code

…web)

Adds a first-class /edpa:capacity slash command (thin wrapper over
capacity_override.py: --list / --add / --remove) so per-iteration per-person
capacity overrides are discoverable without digging into the script. Registered
in plugin/.claude-plugin/plugin.json.

Docs: new "3b. /edpa:capacity" section in docs/RUNBOOK.md; a per-iteration
capacity note in the web playbook + methodology pages (CZ + EN). Closes the
discoverability/doc gap found in the 2026-05-31 E2E run (capacity override
previously reachable only via close-iteration Stage 1 or the raw script).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jurby jurby merged commit 3196661 into main May 31, 2026
@jurby jurby deleted the feat/v2-capacity-command branch May 31, 2026 19:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant