Commit Graph
19 Commits
Author SHA1 Message Date
jpmschweitzerandClaude Opus 4.6 5805d17f0b chore(skills): require plan mode in start-sprint skill
Replace immediate ticket status change with a mandatory plan mode
step. Agent must now enter plan mode, create a concrete sprint plan
covering implementation approach and ticket ordering, and get user
approval before marking any ticket as in_progress.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 23:31:10 +01:00
jpmschweitzerandClaude Opus 4.6 edfb1bb93d feat(db): add team column to ticket system
Adds a comma-separated team field to tickets so work can be
attributed to server, client, or joint teams. Includes --team
filter on list, --team on create, and a new team subcommand.
Schema, CLI, and skill docs all updated.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 23:02:06 +01:00
jpmschweitzerandClaude Opus 4.6 811a5f8a4c chore(config): track .claude/settings.json in version control
Settings.json is the shared team config (distinct from settings.local.json
which remains per-user). Remove it from .gitignore so it's tracked.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 22:55:56 +01:00
jpmschweitzerandClaude Opus 4.6 39f85dfb3a fix(skills): use absolute paths in start-sprint for worktree safety
The skill used bare relative paths like db/connectors/ticket which
fail when the shell CWD doesn't match the worktree root. Now requires
resolving REPO_ROOT via git rev-parse --show-toplevel first.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 22:11:34 +01:00
jpmschweitzerandClaude Opus 4.6 f160f07e6d fix(skills): remove references to nonexistent init/package scripts
Replace init_skill.py and package_skill.py references with manual
mkdir and validation checklist — the scripts were never created.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 21:45:42 +01:00
jpmschweitzerandClaude Opus 4.6 c35248f103 chore(skills): add plan-sprint skill for sprint briefing generation
Automates the sprint planning workflow: gather carry-overs, scan
backlog, propose tickets, write per-team briefing files. Includes
briefing template reference matching the established format.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 21:45:40 +01:00
jpmschweitzerandClaude Opus 4.6 039eac608d chore(skills): start-sprint uses current branch as team
No argument needed — the current branch determines the team.
Only asks if on main.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 18:53:16 +01:00
jpmschweitzerandClaude Opus 4.6 0123c5599c chore(skills): add start-sprint skill
Syncs team branch with main, finds the active sprint, reads the sprint
briefing, loads ticket details and key decisions, then presents an
actionable work plan with suggested first task.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 18:52:24 +01:00
jpmschweitzerandClaude Opus 4.6 4a3022b5aa chore(meta): update CLAUDE.md and ticket skill for new CLI
Reference db/connectors/ticket CLI in project structure and agent
instructions. Rewrite ticket skill to use CLI commands instead of
raw SQL wrapper scripts.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 18:46:09 +01:00
jpmschweitzerandClaude Opus 4.6 8cc6167bd9 chore(skills): add merge workflow and heredoc workaround to review-pr
Document that tea pr merge fails (405) on conflicting branches,
requiring local merge + tea pr close. Also note heredoc hanging
issue with tea comment — use temp file instead.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 18:22:14 +01:00
jpmschweitzerandClaude Opus 4.6 f8617eadda chore(skills): update review-pr with tea CLI comment posting
Replace raw curl API calls with tea comment command using proper
flags for non-interactive PR comment posting on Gitea.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 17:44:05 +01:00
jpmschweitzerandClaude Opus 4.6 dead4361a5 feat(skills): add review-pr skill for dual-agent PR review
Spawns Hoshe (code quality) and Tyre (architecture) in parallel to
review branch diffs against main. Includes Gitea tea CLI integration,
vendor/generated file exclusion patterns, and practical tips learned
from first review run on server and client boilerplate PRs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 17:37:24 +01:00
jpmschweitzerandClaude Opus 4.6 7a2f97c325 chore(agents): update agent and skill definitions for decisions split
Agent personality files and skill definitions updated to reference decisions/
domain files instead of monolithic DECISIONS.md.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 15:48:08 +01:00
jpmschweitzerandClaude Opus 4.6 0ecf7b4d8b chore(db): add sqlite-init and sqlite-seed wrappers, update ticket skill
Complete the set of whitelistable wrapper scripts so all SQLite
access goes through db/connectors/sqlite-* (query, exec, init, seed).
Update the ticket skill to reference wrappers instead of calling
sqlite_connector.py directly, making permissions allowlisting clean.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 00:04:58 +01:00
jpmschweitzerandClaude Opus 4.6 7a5bc9ae2d chore(agents): add relative-path convention to Qatux persona
Instructs Qatux to always use project-relative paths in documents,
since the project is worked on across multiple systems.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 22:41:03 +01:00
Jeroen SchweitzerandClaude Opus 4.5 789ed9b1bb docs(discussions): add Rounds 15-16, retire DISCUSSION.md
Round 15: README.md Steam page placeholder (Miri + Mellanie)
- Created README.md with game description for Steam page
- Placeholder structure with lorem ipsum for undetermined content

Round 16: Faction development (Miri, Paula, Gestalt)
- Full development of six factions with lore, politics, mechanics
- 3D reputation system (Trust × Usefulness × Exposure)
- Mechanical grounding with "First 30 Minutes" test
- v0.1 recommendation: Commission + Severance
- Session flagged for team input

Process changes (D-022):
- Retired DISCUSSION.md, work directly in round files
- Qatux mandatory in all team interactions
- Updated CLAUDE.md and agent personas

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 22:29:34 +01:00
jpmschweitzerandClaude Opus 4.6 fb31fece61 chore(agents): add IP originality guardian role to Miri
Miri now flags concepts that drift too close to specific franchises
(Hamilton, Banks, Reynolds, Simmons, Morgan) and proposes original
alternatives. "Inspired by" means structural dynamics, not surface
details.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 00:10:09 +01:00
jpmschweitzerandClaude Opus 4.6 e0eff48412 chore(agents): update Miri from Canon Guardian to Worldbuilder & Setting Designer
Pivot to original IP means Miri no longer guards Hamilton canon.
New role: designs and maintains the original SF setting, ensures
internal consistency, grounds features in worldbuilding. Updated
agent file, agents README, and team roster.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 23:05:53 +01:00
jpmschweitzerandClaude Opus 4.6 e7b632b02d chore(meta): initial project structure and infrastructure
Set up Commonwealth game project with complete agent team (18 agents),
discussion archives (12 rounds), briefing system, ticketing database,
Qdrant document search, and skill definitions. Establishes the
documentation and tooling foundation for engine selection and
implementation phases.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 18:11:57 +01:00