Skip to content

v1.2.0

Choose a tag to compare

@niels-emmer niels-emmer released this 14 Aug 12:23
· 60 commits to main since this release
ea435b3

A big one: a full audit of every compile target's output against each framework's real, current documentation, six new starter packs, automated Postgres backups, and a friendlier community-collections experience.

Highlights

  • 6 new starter packs — Data Scientist, Full-Stack Developer, DevOps/Platform Engineer, Java/Spring Developer, iOS Developer, and Android Developer join the existing set, bringing the starter collection catalog to 13.
  • Automated Postgres backups — a postgres-backup sidecar runs daily pg_dump with 7-day/4-week/6-month retention, documented in the README's new Backups section.
  • Community collections got real pagination, type filtering, and a friendlier publish flowGET /community now returns {items, total} with type/offset/limit params; base collections sort before additional ones; publishing to Community is now an honest, immediate self-serve action instead of a GitHub-PR flow that never actually gated anything.
  • The Wiki is now auto-synced from docs/ on every push to main that touches it — docs/ stays the single source of truth; the Wiki is a generated, one-way mirror.

Fixed

Compile adapters — a full documentation audit found 6 of 12 were producing output the real target tool couldn't actually use:

  • claude_code.py: subagents had no YAML frontmatter and likely weren't registering as real subagents at all; .claude/workflows//.claude/models/ were invented paths that don't exist — skills now go to the real on-demand .claude/skills/ location instead of being inlined into always-loaded CLAUDE.md, workflows to the still-supported .claude/commands/.
  • cursor.py: wrong frontmatter fields entirely (real: description/globs/alwaysApply) — a rule missing them risks not loading into context at all. Dropped the long-gone .cursorrules and two invented paths; files are named instead of sequentially numbered.
  • codex_cli.py: agents should be TOML under .codex/agents/, not Markdown at an invented path; no "workflow" concept exists in Codex CLI at all; config.toml's model/provider schema was invented.
  • cline.py: none of its frontmatter fields matched Cline's real schema (only paths is real).
  • continue_dev.py, goose.py: one stale path each (a dropped .prompt file format; .goosehints superseded by AGENTS.md as Goose's primary context file).
  • cody.py retired — its target format was never real, and Cody Free/Pro were discontinued in 2025.
  • The CLI's own local-rendering copies of the Claude Code/Cursor adapters (cli/myace_cli/adapters/) had the identical bugs — brought back in sync, with new test coverage.

Starter-collection content:

  • Three cross-collection name collisions that silently dropped content when two collections were composed together (security-auditor, docs-writer, Security Checklist), plus a lower-risk fourth.
  • A factual error (a nonexistent Android testing library) and a stale coroutines-test API reference.
  • A silently-swallowed YAML frontmatter parse bug that degraded one skill's name, priority, compatibility, and description with no error surfaced anywhere.

Elsewhere:

  • Compiling a profile and downloading it as a zip could silently download a different target framework's files than the one shown in the preview, if the target dropdown was changed after compiling without recompiling.
  • nginx 502s after every backend container restart — resolved by switching proxy_pass to runtime DNS resolution instead of a cached-at-startup IP.
  • "My Collections" was leaking every public starter pack into new users' owned-collections view.
  • Community collections sorted additional before base alphabetically instead of base first.
  • Several starter-pack agents had the wrong mode field (primary instead of subagent).

Docs

  • docs/ADAPTERS_RESEARCH.md rewritten with verified schemas and doc citations for all 11 shipped adapters, including 4 that never had a dedicated writeup before this audit (Claude Code, Cursor, Codex CLI, OpenCode).
  • Corrected several docs (README.md, docs/architecture.md, docs/invariants.md, docs/extending.md) that described cli/myace_cli/adapters/ as a working offline fallback for myace pull — it isn't wired up yet; pull always requires a reachable server today.
  • New docs/plans/starter-collections-improvements.md tracks the audit's remaining follow-up work (a windsurf.py fix pending a naming decision, an amazon_q.py enhancement, and a few smaller structural items).

Downloads

Standalone CLI binaries for Linux, macOS (Intel + Apple Silicon), and Windows are attached below — no Python required. See the README for install instructions.