3.8 KiB
| title | description | type | domain | tags | |||||
|---|---|---|---|---|---|---|---|---|---|
| Refractor Dev Deploy + Priority Council | Deployed Refractor rename to dev (DB + Discord), created test plan, built council-meeting skill, ran first PO priority council. | context | paper-dynasty |
|
Refractor Dev Deploy + Priority Council
Date: 2026-03-24 Repos: paper-dynasty (orchestration), paper-dynasty-database, paper-dynasty-discord
What Was Done
-
Refractor dev deployment unblocked — Discovered the DB API
devtag was behind the rename PR #131. pd-ops reconciled the DB repo (local main diverged from origin), merged CI catchup as PR #153, and retaggeddevat6a217f9. -
Discord PR #114 merged — pd-ops rebased the
evolution/cards->refractor/cardsendpoint rename PR onto main, reviewed, merged, and retagged Discorddevat55efdb3. -
Refractor test plan created — Comprehensive 5-phase manual test plan covering smoke tests,
/refractor statusfilters, post-game evaluation, card embed badges, and error resilience. Saved asdiscord-app/tests/refractor-preflight.sh(scriptable pre-flight checks) and documented in plan file. -
Priority council conducted — Spawned pd-database, pd-discord, and pd-cards as a team to deliberate on next priorities. Council converged on:
- Merge pagination PRs #150-#152 (quick wins)
- HTTPException fix (#4) — correctness bug affecting all API consumers
- Pack-opening perf cluster (#98-#101) — event loop blocking bug
- SQLite removal PR #126 + ranked mode PR #73
- Content pipeline automation (#11)
-
/council-meetingskill created — Repeatable multi-round deliberation skill for PO agents. Supports 3-5 rounds of propose/debate/vote with pd-database, pd-discord, pd-cards, and pd-growth (Opus model). Output is a ranked recommendation. -
Pagination PR #154 opened — scout_opportunities endpoint, created by pd-ops during repo work.
Decisions
No backward compatibility for evolution endpoints
The DB API rename (PR #131) removes /evolution/ routes entirely — only /refractor/ is served. The Discord bot's helpers/main.py:118 still calls the old path, so card embed badges won't display until PR #114's changes are deployed. This was a deliberate choice — no backward-compat shims.
Council meeting uses Opus for all PO agents
Sonnet worked for the first run but Cal requested Opus for deeper reasoning in the multi-round deliberation format. The /council-meeting skill defaults to Opus for all 4 agents.
pd-growth included in council by default
The 4th strategic agent (pd-growth) is included alongside the 3 domain POs to provide retention/acquisition/engagement perspective during priority discussions.
Follow-Up
| # | Title | Priority |
|---|---|---|
| — | Refractor manual testing in dev Discord server | High |
| — | Verify Docker builds triggered for both repos (dev tags) | High |
| #150 | Merge notifications pagination PR | Medium |
| #151 | Merge scout_claims pagination PR | Medium |
| #152 | Merge rewards pagination PR | Medium |
| #154 | Merge scout_opportunities pagination PR | Medium |
| #4 | HTTPException fix — needs new PR (old #47 closed) | High |
| #98-#101 | Pack-opening perf cluster (Discord) | High |
Files Changed
.claude/skills/council-meeting/SKILL.md— new skill for repeatable PO deliberationdiscord-app/tests/refractor-preflight.sh— scriptable pre-deploy verification checks.claude/plans/tidy-stirring-globe.md— Refractor test plan.claude/command-permissions.json— addedgit tag*project permission