Skip to content

docs: ADR-019 plugin system evolution + roadmap restructure - #39

Merged
aterrylu merged 1 commit into
mainfrom
terry/plugin-decisions
Mar 18, 2026
Merged

docs: ADR-019 plugin system evolution + roadmap restructure#39
aterrylu merged 1 commit into
mainfrom
terry/plugin-decisions

Conversation

@aterrylu

Copy link
Copy Markdown
Owner

Summary

  • ADR-019 — Documents three architectural decisions from a plugin system research session:
    1. Notification system is core infrastructure (not a plugin) — cross-cutting event bus with notify() API
    2. Cost tracking is a separate plugin from Claude Usage — different data sources (JSONL files vs claude.ai API)
    3. PR status is per-session metadata — attached to individual sessions, not a global widget
  • ROADMAP restructure — "Next" section reorganized into subcategories: Core Infrastructure, Plugins, Session Enrichment, Integrations. Future plugin ideas (problems panel, timeline, trace viewer) added to "Later".

Test plan

  • ADR-019 follows existing ADR format (Date, Decided by, Source, Context, Decisions, Rationale, Alternatives, trailing ---)
  • All ADR cross-references verified (ADR-012, ADR-013, ADR-019)
  • No existing ROADMAP items dropped — all preserved in new structure
  • Codebase claims verified (two plugins in registry, claude.ai API scraping, impit usage)

Document three architectural decisions from plugin system research:
1. Notification system is core infrastructure, not a plugin
2. Cost tracking is a separate plugin from Claude Usage
3. PR status is per-session metadata, not a global widget

Restructure ROADMAP "Next" section into subcategories (Core
Infrastructure, Plugins, Session Enrichment, Integrations) and
add future plugin ideas to "Later".
@aterrylu
aterrylu merged commit e0312c0 into main Mar 18, 2026
1 check passed
@aterrylu
aterrylu deleted the terry/plugin-decisions branch March 18, 2026 09:24
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