mirror of
https://github.com/niels-emmer/myace.git
synced 2026-09-13 23:53:30 +02:00
[PR #95] [MERGED] Fix starter-collection content bugs and 6 broken compile adapters #95
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
github-mirrors/myace#95
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/niels-emmer/myace/pull/95
Author: @niels-emmer
Created: 8/14/2026
Status: ✅ Merged
Merged: 8/14/2026
Merged by: @niels-emmer
Base:
main← Head:fix/starter-collections-and-adapter-audit📝 Commits (2)
31c36b3fix: correct starter-collection content bugs and 6 broken compile adapters906c235fix: satisfy ruff/mypy on the adapter fixes and verify against real CI tools📊 Changes
103 files changed (+1251 additions, -454 deletions)
View changed files
📝
AGENTS.md(+36 -0)📝
CLAUDE.md(+10 -4)📝
README.md(+19 -11)📝
backend/app/adapters/__init__.py(+0 -2)📝
backend/app/adapters/claude_code.py(+46 -28)📝
backend/app/adapters/cline.py(+28 -40)📝
backend/app/adapters/codex_cli.py(+64 -22)➖
backend/app/adapters/cody.py(+0 -52)📝
backend/app/adapters/continue_dev.py(+24 -15)📝
backend/app/adapters/cursor.py(+32 -45)📝
backend/app/adapters/goose.py(+23 -17)📝
backend/app/models/profile.py(+1 -1)📝
backend/tests/test_adapters.py(+115 -105)📝
collections/additional/android-developer/AGENTS.md(+1 -1)📝
collections/additional/android-developer/agents/android-builder.md(+1 -1)📝
collections/additional/android-developer/agents/android-reviewer.md(+1 -1)📝
collections/additional/android-developer/skills/android-testing/SKILL.md(+3 -3)📝
collections/additional/android-developer/skills/jetpack-compose-conventions/SKILL.md(+1 -1)📝
collections/additional/android-developer/skills/play-store-readiness/SKILL.md(+1 -1)📝
collections/additional/auditor/agents/compliance-reviewer.md(+4 -4)...and 80 more files
📄 Description
Summary
A content-quality review of all 13 starter collections turned up a factual
error, three cross-collection name collisions, and a silently-swallowed
YAML parse bug — fixed, with a regression-style verification pass and new
AGENTS.md/docs/debugging.mdentries so the collision class of bug isdocumented and searchable.
That led into a docs-backed audit of all 12 compile adapters
(
backend/app/adapters/*.py) against each target framework's currentlive documentation, since several hadn't been re-verified since they were
first built. Result: 6 of 12 needed real fixes (not just staleness —
claude_code.pyandcursor.pywere broken badly enough that compiledagents/rules likely weren't loading in the target tool at all), and one
(
cody.py) was retired outright — its target format was never real, andthe product itself (Cody Free/Pro) was discontinued in 2025.
Separately, a user-reported bug ("preview shows many files, zip download
has only one big AGENTS.md") turned out to be an unrelated frontend issue —
the zip download read live dropdown state instead of the actual compiled
result, so changing the target dropdown after compiling (without
recompiling) silently changed what got zipped.
Changes
Starter collections (
collections/)papaya→Paparazzi(real Compose screenshot-testingtool), plus a deprecated coroutines-test API reference
additional/side (
security-auditor→security-compliance-auditor,docs-writer→technical-writer,Security Checklist→Security Audit Checklist), plus a 4th lower-risk one (Offline-First)swiftui-conventions(an unquoted@broke the whole frontmatter block,degrading name/priority/compatibility/description with no error)
copilot-cliadded to all 81compatibilitylists;N-A→N/Anormalized; a stale
claude-sonnet-4reference updatedCompile adapters (
backend/app/adapters/) — every fix cites thecurrent doc URL it was verified against; full writeup with before/after
per adapter in
docs/ADAPTERS_RESEARCH.mdanddocs/plans/starter-collections-improvements.mdclaude_code.py: agents had no frontmatter (real subagents needname/descriptionto register at all);.claude/workflows/.claude/modelswere invented paths — now.claude/skills/(on-demand)and
.claude/commands/cursor.py: wrong frontmatter fields entirely (real:description/globs/alwaysApply) — a rule missing them risks not loading; droppedlegacy
.cursorrulesand invented workflow/model paths; named filesinstead of numbered
codex_cli.py: agents should be TOML under.codex/agents/, notMarkdown; no "workflow" concept exists in Codex CLI at all;
config.toml's model schema was inventedcline.py: none of its frontmatter fields matched Cline's real schema(only
pathsis real)continue_dev.py,goose.py: one stale path eachcody.pyretired — deleted, deregistered, removed from everycollection's compatibility list and from
README.md/docs/architecture.md/docs/ADAPTERS_RESEARCH.mdFrontend
TargetExporter.tsx's zip download now usesresult.profile_id/result.target(what's actually on screen) instead of live dropdownstate — with a regression test reproducing the exact mismatch scenario
Test plan
py_compile) andlogic-traced against expected output shapes (this environment
doesn't have
sqlmodel/pydanticinstalled, so the realpytest tests/test_adapters.pysuite should be run before merge)vitestsuite passing (19/19, including the newzip-download regression test) and
tsc -b --noEmitcleancompile_profile()dedup logic: 156 artifacts across all 13 collections parse with zero
YAML errors and zero cross-collection name collisions
cd backend && pytest tests/test_adapters.py -vfor real beforemerging — noted as the top follow-up in
docs/plans/starter-collections-improvements.md🤖 Generated with Claude Code
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.