diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index b6549af..b0af8de 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -211,12 +211,20 @@ re-push; drift detection. ## Deliberately deferred (scope discipline) -- **Time-tracking / users / the 3,000-line dashboard** — these serve a - project-management identity, not the "context for AI" job. Not cut, but no - further investment until the wedge is proven. Open question: which core job - does time-tracking serve? -- **True semantic search** (embeddings) — violates zero-dependency; revisit only - as an optional extra. +- **Time-tracking / users — FROZEN (maintenance-only)** as of 2026-06-11. The + open question is resolved: they are kept and supported but get no new + investment; team assignment lives on GitHub via `aim github`. See + [ADR 0001](decisions/0001-freeze-time-tracking-and-users.md). (Issue #12) +- **True semantic search / contradiction detection** — shipping as the optional + `pip install aim-cli[semantic]` extra (embeddings); the core stays + zero-dependency. (Issue #11) + +## Status (2026-06-11) + +All roadmap phases shipped (v1.0.0 → v1.8.0). Backlog from the AIM Roadmap +project: #7 (two-way sync), #8 (Project status sync), #9 (Health tab), #10 +(task renumber) are done; #11 (semantic extra) is in progress; #12 (this +freeze decision) is recorded above. ## Comparable tools (landscape reference) diff --git a/docs/decisions/0001-freeze-time-tracking-and-users.md b/docs/decisions/0001-freeze-time-tracking-and-users.md new file mode 100644 index 0000000..40bcff8 --- /dev/null +++ b/docs/decisions/0001-freeze-time-tracking-and-users.md @@ -0,0 +1,40 @@ +# ADR 0001 — Freeze time-tracking and user management (maintenance-only) + +- **Status:** Accepted +- **Date:** 2026-06-11 +- **Resolves:** AIM Roadmap issue #12 + +## Context + +AIM's positioning is the **living context layer** for AI coding assistants — +keeping project context (rules, tasks, memory, docs) trustworthy and synced +across tools. Two existing surfaces sit at the edge of that mission: + +- **Time tracking** (`aim time start/stop/status/log/report`) +- **User / assignee management** (`aim user ...`) + +Both are project-management features. They overlap with what teams already get +from GitHub (now that `aim github` projects tasks onto Issues/Projects), and +investing further in them pulls AIM toward competing with Jira/GitHub rather +than deepening the context-layer wedge. + +## Decision + +**Freeze** time-tracking and user management as **maintenance-only**: + +- Keep them working and supported — no removal, no breaking changes, no + deprecation warnings. Existing users and data are unaffected. +- Do **not** invest in new features there. New product energy goes to the + context layer (doctor/freshness, sync, GitHub integration, spec-driven flow). +- Assignment/ownership for teams is expected to live on GitHub via `aim github`, + not in bespoke AIM PM features. + +This is deliberately **not** a deprecation: we considered removing them at 2.0 +and rejected it as needless churn for current users. + +## Consequences + +- The roadmap's "Deliberately deferred" section is updated to record this. +- Bug fixes to `cmd_time` / `cmd_user` are still welcome; feature PRs there will + be declined unless they serve the context-layer mission. +- Revisit only if usage data or user demand clearly justifies reinvestment.