Skip to content

v0.3.0 — Plugin architecture example + Standalone→Plugin rename

Latest

Choose a tag to compare

@hellOoSaksit hellOoSaksit released this 29 Jun 07:32

A worked example, one consistent vocabulary, and a clean repo.

✨ Added

  • examples/plugin-architecture/ — a worked Strict Full Plugin Architecture built inside the scaffold:
    • an enforceable system-design.md (manifest contract · load order · versioning · fault isolation · namespacing · shared-data ownership · security boundaries · contract testing · observability · collaboration patterns);
    • a runnable reference/ skeleton (Core contract + inventory/order plugins + the App composition root that assembles and runs the system);
    • two copy-paste CI gates — a manifest.schema.json and a dependency-cruiser config that blocks plugin→plugin imports.
  • A new README Examples section + a Contents nav for one-page browsing.

🔁 Changed

  • Renamed the "Standalone" line → "Plugin" across the kit for one consistent vocabulary: [Name]-Standalone[Name]-Plugin, the standalone/ docs folder → plugin/, and "standalone lifecycle / standalone-first" → "plugin lifecycle / plugin-first". Lifecycle semantics are unchanged (build-independently-first → gated promotion → dependency direction main→plugin).
  • Line endings normalized to LF repo-wide via .gitattributes — ends the CRLF churn and restores the docs-lint run.

Full changelog: https://github.com/hellOoSaksit/ai-project-scaffold/blob/v0.3.0/CHANGELOG.md · compare v0.2.1...v0.3.0