Skip to content

ADR-0021: Standalone AI Components - #37

Draft
sfloess wants to merge 2 commits into
mainfrom
feat/adr-0021-standalone-ai-components
Draft

ADR-0021: Standalone AI Components#37
sfloess wants to merge 2 commits into
mainfrom
feat/adr-0021-standalone-ai-components

Conversation

@sfloess

@sfloess sfloess commented Aug 21, 2026

Copy link
Copy Markdown
Member

Summary

Establishes the architecture for FlossWare *-ai repositories as standalone, agent-neutral capabilities.

Decision

  • *-ai components MUST work without Loom.
  • Loom is a consumer, not a required runtime dependency.
  • MCP and agent integrations are optional adapters around capabilities.
  • Cross-cutting components SHOULD expose composable decorators/policies.
  • Not every component needs MCP.
  • Components must be directly usable from Python applications and independently testable.

Why now

The current *-ai fleet is converging on reusable capabilities that should be directly dogfoodable from Claude Code, Cursor, Crush, OpenCode, Loom, and ordinary Python projects.

This ADR provides the contract for the implementation sweep that follows.

sfloess commented Aug 21, 2026

Copy link
Copy Markdown
Member Author

I also checked the ADR format requirements and added the required Scope and Non-goals sections. This ADR is intended to be the architectural gate for the ongoing *-ai implementation sweep.

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