ADR 0004: Extensions Grow Through Contracts

Status

Accepted.

Context

AGILAB can grow through apps, page bundles, notebook bridges, connectors, proof reports, and worker extensions. If each feature invents its own metadata and evidence shape, maintenance cost grows faster than product value.

Decision

Every extension type must declare metadata, evidence, guardrails, and maturity labels. The public extension contract kit documents those requirements and the maintenance dashboard checks that the kit exists.

Consequences

  • New public apps need docs, package/catalog alignment, and evidence outputs.

  • New pages need app-agnostic discovery and isolated dependencies.

  • New connectors must distinguish contract proof from live endpoint proof.

  • Roadmap boundaries stay visible until implementation and release evidence exist.