Skip to content

Latest commit

 

History

History
59 lines (47 loc) · 2.95 KB

File metadata and controls

59 lines (47 loc) · 2.95 KB

Changelog

All notable changes to AIchitect will be documented here.

Format based on Keep a Changelog. Versioning follows Semantic Versioning.

[Unreleased]

Refactored

  • 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.tsx 1 084 lines 94 lines — state machine only
    app/stacks/StacksClient.tsx 867 lines 270 lines — layout shell only
    app/builder/BuilderClient.tsx 595 lines 230 lines — wires hook + graph
    components/graph/ExploreGraph.tsx 635 lines 500 lines — comparison logic extracted

    New modules created:

    • app/genome/GenomeContext.tsx — context + useGenomeData hook
    • app/genome/genomeConstants.tsINPUT_TABS, WORKFLOW_GROUPS, PRIORITY_COLOR
    • app/genome/components/ScanStep, WorkflowStep, ResultsView, FitnessGauge, SlotGrid, MissingPanel, ProgressDots, Stat
    • app/stacks/stacksConstants.tsCOMPLEXITY_META
    • app/stacks/components/StackSidebar, StackDetailHeader, MobileStackPicker
    • app/builder/components/BuilderSlotList, MobileSlotPicker
    • hooks/useComparisonMode.ts — selection/comparison state + URL sync for Explore graph
    • hooks/useBuilderState.ts — all URL-backed state for the Builder

Added

  • MIT LICENSE file
  • .env.example documenting required and optional environment variables
  • Prettier formatting with .prettierrc and .prettierignore
  • .editorconfig for 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 format and make check targets
  • CONTRIBUTING.md with full setup guide, data contribution instructions, and PR process
  • CODE_OF_CONDUCT.md
  • SECURITY.md with 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.json and .vscode/settings.json for recommended editor setup

[0.1.0] - 2025-01-01

Added

  • 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
  • /badge endpoint for shields.io-style stack badges
  • Docker-first dev setup with hot reload