Skip to content

Latest commit

 

History

History
133 lines (105 loc) · 5.97 KB

File metadata and controls

133 lines (105 loc) · 5.97 KB

Project Status: Semantic Anchors Website

Last Updated: 2026-02-20 Current Phase: All Phases Complete - Website Live

Quick Stats

  • Website Live: https://llm-coding.github.io/Semantic-Anchors/
  • 28 E2E Tests all passing
  • 5 ADRs with Pugh matrices (ADR-001 to ADR-005)
  • 8 open Risk Radar issues (#81-88) being actively worked on
  • 2,693 lines of specifications
  • 2,804 lines of arc42 architecture

Documentation Status

Document Status Location
PRD Complete docs/PRD.md
Use Cases Complete docs/specs/01_use_cases.adoc
API Specification Complete docs/specs/02_api_specification.adoc
Acceptance Criteria Complete docs/specs/03_acceptance_criteria.adoc
ADRs Complete docs/specs/adrs/
arc42 Architecture Complete docs/arc42/
CLAUDE.md Complete CLAUDE.md

Implementation Status

Phase 0: Planning (COMPLETE)

  • Create PRD
  • Write specifications
  • Create arc42 architecture
  • Write ADRs (ADR-001 to ADR-005)
  • Create GitHub Issues

Phase 1: Foundation (COMPLETE)

Epic: #35

  • #36 MECE analysis
  • #37 Role mapping
  • #38 Split README into individual anchor files
  • #39 Metadata extraction script
  • #40 Generate category/role include files

Phase 2: Website Development (COMPLETE)

Epic: #41

  • #42 Vite setup
  • #43 Card grid visualization (superseded treemap per ADR-005)
  • #44 Role filter
  • #45 Search functionality
  • #46 AsciiDoc rendering
  • #47 i18n (EN/DE)
  • #48 Dark/Light theming

Phase 3: Automation & Deployment (COMPLETE)

Epic: #49

  • #50 GitHub Actions deployment
  • #51 Issue templates
  • #52 CONTRIBUTING.md
  • #53 Updated README
  • E2E tests with Playwright (28 tests, all passing)
  • Lighthouse CI integration

Phase 4: Enhancement (In Progress)

Risk Radar issues tracked in risk-radar Risk Radar mitigation measures

  • #81 ESLint / Prettier configuration
  • #82 Pre-commit hooks (husky)
  • #83 npm audit in CI
  • #84 SAST (Semgrep / CodeQL)
  • #85 Property-based tests
  • #86 AI code review (CodeRabbit / Copilot Review)
  • #87 SonarQube quality gate
  • #88 Sampling review (~20%)
  • GitHub Copilot validation workflow
  • Advanced search features
  • Privacy-first analytics

Tech Stack Decisions

All decisions are documented with Pugh matrices:

Decision Winner Score ADR
Static Site Generator Vite +88 ADR-001
Metadata Storage AsciiDoc Attributes +51 ADR-002
Visualization Library (superseded) Apache ECharts for Treemap +77 ADR-003
File Structure One File per Anchor +105 ADR-004
Visualization (current) Card Grid +137 ADR-005

Note: ADR-003 (Apache ECharts for Treemap) was superseded by ADR-005 (Card Grid) due to fundamental usability issues with the treemap (text truncation, poor contrast, viewport cut-off).

Success Criteria

Phase 1 Success (Achieved)

  • MECE-compliant categories
  • All 60+ anchors in separate files
  • Metadata extracted and validated
  • Includes working

Phase 2 Success / MVP (Achieved)

  • Website runs locally and on GitHub Pages
  • All core features working
  • Responsive design
  • Dark/Light mode
  • EN/DE language switching
  • Card grid visualization (replaced original treemap plan)

Phase 3 Success / Launch (Achieved)

Overall Success Metrics

  • Lighthouse Performance > 90
  • WCAG 2.1 AA compliance
  • Load time < 2s on 3G
  • 50% increase in contributions target (3 months post-launch)

Contact

Maintainer: @rdmueller Architecture: Claude Sonnet (AI-assisted design) Repository: https://github.com/LLM-Coding/Semantic-Anchors Live Website: https://llm-coding.github.io/Semantic-Anchors/


See Issue #54 for the complete project overview.