Merge upstream origin/main (v2.60.0) with fork customizations preserved

Incorporates 78 upstream commits while preserving all local fork intent:
- Keep deleted: dhh-rails, kieran-rails, dspy-ruby, andrew-kane-gem-writer (FastAPI pivot)
- Merge both: ce-review (zip-agent + design-conformance wiring),
  kieran-python-reviewer (pipeline + FastAPI conventions),
  ce-brainstorm/ce-plan/ce-work (improvements + deploy wiring),
  todo-create (template refs + assessment block),
  best-practices-researcher (rename + FastAPI refs)
- Accept remote: 142 remote-only files, plugin.json, README.md
- Keep local: 71 local-only files (custom agents, skills, commands, voice)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
John Lamb
2026-03-31 12:28:53 -05:00
153 changed files with 12801 additions and 3761 deletions

View File

@@ -34,7 +34,7 @@ The `.context/compound-engineering/todos/` directory is a file-based tracking sy
## File Structure
Each todo has YAML frontmatter and structured sections. Use the template at [todo-template.md](./assets/todo-template.md) when creating new todos.
Each todo has YAML frontmatter and structured sections. Use the todo template included below when creating new todos.
```yaml
---
@@ -57,6 +57,13 @@ dependencies: ["001"] # Issue IDs this is blocked by
**Optional sections:** Technical Details, Resources, Notes.
**Required for code review findings:** Assessment (Pressure Test) — verify the finding before acting on it.
- **Assessment**: Clear & Correct | Unclear | Likely Incorrect | YAGNI
- **Recommended Action**: Fix now | Clarify | Push back | Skip
- **Verified**: Code, Tests, Usage, Prior Decisions (Yes/No with details)
- **Technical Justification**: Why this finding is valid or should be skipped
## Workflows
> **Tool preference:** Use native file-search/glob and content-search tools instead of shell commands for finding and reading todo files. Shell only for operations with no native equivalent (`mv`, `mkdir -p`).
@@ -65,7 +72,7 @@ dependencies: ["001"] # Issue IDs this is blocked by
1. `mkdir -p .context/compound-engineering/todos/`
2. Search both paths for `[0-9]*-*.md`, find the highest numeric prefix, increment, zero-pad to 3 digits.
3. Read [todo-template.md](./assets/todo-template.md), write to canonical path as `{NEXT_ID}-pending-{priority}-{description}.md`.
3. Use the todo template included below, write to canonical path as `{NEXT_ID}-pending-{priority}-{description}.md`.
4. Fill Problem Statement, Findings, Proposed Solutions, Acceptance Criteria, and initial Work Log entry.
5. Set status: `pending` (needs triage) or `ready` (pre-approved).
@@ -108,3 +115,9 @@ To check blockers: search for `{dep_id}-complete-*.md` in both paths. Missing ma
## Key Distinction
This skill manages **durable, cross-session work items** persisted as markdown files. For temporary in-session step tracking, use platform task tools (`TaskCreate`/`TaskUpdate` in Claude Code, `update_plan` in Codex) instead.
---
## Todo Template
@./assets/todo-template.md