Skip to content

Latest commit

 

History

History
58 lines (43 loc) · 2.85 KB

File metadata and controls

58 lines (43 loc) · 2.85 KB

Documentation

Architecture documentation for the DigitalSreeni Image Annotator project, following the arc42 template.

Documentation Index

# Section Description
1 Introduction and Goals Overview, features, quality goals, stakeholders
2 Architecture Constraints Technical, organizational, platform constraints
3 Context and Scope (Not yet documented)
4 Solution Strategy (Not yet documented)
5 Building Block View System structure, components, data model
6 Runtime View Key scenarios and workflows
7 Deployment View (Not yet documented - desktop app)
8 Cross-cutting Concepts Coordinate systems, conversions, common patterns
9 Architecture Decisions Key ADRs and rationale
10 Quality Requirements (Covered in section 1)
11 Risks and Technical Debt Known issues, limitations, debt
12 Glossary Terms, acronyms, data structures

Quick Navigation

For Developers:

For Architects:

For Everyone:

Other Documentation

  • CLAUDE.md — Quick reference guide for Claude Code (in repository root)
  • README.md — User-facing documentation (in repository root)

Contributing to Documentation

When making changes to the codebase:

  1. Update arc42 docs when architecture changes:

  2. Keep CLAUDE.md lean — only quick reference info; point here for details.

  3. Document constraints — add platform issues and known bugs to Risks and Technical Debt.

  4. Explain decisions — significant architectural choices deserve ADRs in section 9.