Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 14 additions & 6 deletions docs/ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)

Expand Down
40 changes: 40 additions & 0 deletions docs/decisions/0001-freeze-time-tracking-and-users.md
Original file line number Diff line number Diff line change
@@ -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.
Loading