Skip to content

feat: make Trail an opt-in add-on - #15

Merged
antomanc merged 5 commits into
mainfrom
feat/trail-opt-in
Nov 8, 2026
Merged

antomanc merged 5 commits into
mainfrom
feat/trail-opt-in

Conversation

@antomanc

@antomanc antomanc commented Nov 8, 2026

Copy link
Copy Markdown
Owner

Trail isn't useful enough to justify turning it on for every project, so it becomes an opt-in add-on.

  • trail is addon: true in the catalog; codebase.trail defaults to false. Opt in with --addons trail, aginit add trail or the wizard's add-on list. Saved configs that enable Trail keep it.
  • Fix: aginit remove trail ran trail uninstall without -y, which only previews, so nothing was ever removed. It now passes --no-global -y.
  • This repo drops Trail. The learnings that still apply moved to docs/adr/0004-trail-is-opt-in.md.
  • README and CHANGELOG (0.8.0, breaking: default changed).

Verified: pnpm check (197 tests, audit clean), pnpm smoke, and a manual run: default init writes no Trail, --addons trail wires it, remove trail unwires it.

Trail is not useful enough to justify enabling it for every project.
It moves to --addons trail; saved configs that enable it keep it.
trail uninstall only previews without -y, so aginit remove trail left
Trail's hooks, MCP entries and .trail/ in place. Pass -y, and --no-global
to match init.
Unwired with trail uninstall; the still-useful learnings move to ADR 0004.
@antomanc
antomanc merged commit 8ff657d into main Nov 8, 2026
6 checks passed
@antomanc
antomanc deleted the feat/trail-opt-in branch November 8, 2026 18:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant