All notable changes to AIchitect will be documented here.
Format based on Keep a Changelog. Versioning follows Semantic Versioning.
-
Component decomposition (AIC-37): Broke four god components into focused units. Each file now has a single clear responsibility.
File Before After app/genome/GenomeClient.tsx1 084 lines 94 lines — state machine only app/stacks/StacksClient.tsx867 lines 270 lines — layout shell only app/builder/BuilderClient.tsx595 lines 230 lines — wires hook + graph components/graph/ExploreGraph.tsx635 lines 500 lines — comparison logic extracted New modules created:
app/genome/GenomeContext.tsx— context +useGenomeDatahookapp/genome/genomeConstants.ts—INPUT_TABS,WORKFLOW_GROUPS,PRIORITY_COLORapp/genome/components/—ScanStep,WorkflowStep,ResultsView,FitnessGauge,SlotGrid,MissingPanel,ProgressDots,Statapp/stacks/stacksConstants.ts—COMPLEXITY_METAapp/stacks/components/—StackSidebar,StackDetailHeader,MobileStackPickerapp/builder/components/—BuilderSlotList,MobileSlotPickerhooks/useComparisonMode.ts— selection/comparison state + URL sync for Explore graphhooks/useBuilderState.ts— all URL-backed state for the Builder
- MIT
LICENSEfile .env.exampledocumenting required and optional environment variables- Prettier formatting with
.prettierrcand.prettierignore .editorconfigfor consistent cross-editor settings- Pre-commit hooks via Husky + lint-staged (format + lint on staged files)
- CI pipeline (
.github/workflows/ci.yml): lint → typecheck → build on every PR make formatandmake checktargetsCONTRIBUTING.mdwith full setup guide, data contribution instructions, and PR processCODE_OF_CONDUCT.mdSECURITY.mdwith responsible disclosure process.github/PULL_REQUEST_TEMPLATE.md.github/ISSUE_TEMPLATE/bug report and feature request templates- Dependabot for automated weekly npm and GitHub Actions dependency updates
.vscode/extensions.jsonand.vscode/settings.jsonfor recommended editor setup
- Initial release
- Explore graph: 2D grid, 2D layers (swimlane), and 3D force graph views
- 123 tools across 12 categories with filtering, search, and detail panel
- 10 curated stacks visualised as integration diagrams
- Builder: slot-by-slot stack composer with shareable URL (
?s=...) - OG image generation for Builder shares
/badgeendpoint for shields.io-style stack badges- Docker-first dev setup with hot reload