Repositories

Where the code and the specifications actually live.

Alexandria is three repositories.

RepositoryWhat it holds
alexandria-apiThe Rust workspace: alexandria-core (the domain), alexandria-http (the axum REST/JSON server), and alexandria-ffi (the C ABI).
alexandria-uiThe Flutter desktop front-end, and the release pipeline that packages it together with the core for Windows and Ubuntu.
alexandria-docsThis site.

One more repository sits next to those three without being part of Alexandria:

RepositoryWhat it holds
heimdall-apiThe identity API Alexandria validates tokens against in external mode. Its documentation site covers its overview, architecture, API reference, and requirements.

The specifications

Alexandria is specified before it is built, and both code repositories carry the same two-tier document set: informal initial/ documents for context, and formal requirements/ documents for the normative detail.

Core — alexandria-api

DocumentWhat’s in it
BrainstormThe original free-form notes.
Project OverviewWhat the project is, who it is for, and how success is measured.
Technology StackThe informal stack decisions.
WorkflowHow one use case is delivered, step by step.
Business RulesDomain entities, relationships, and the BR-xx rules.
Vision DocumentStakeholders, positioning, and the F-xx features.
System Requirements DocumentThe FR-<AREA>-xx and NFR-xx requirements, the data model, and traceability.
Use Case Specification DocumentThe UC-xx use cases, their flows, and their AF-xx alternatives.
Development Workflow DocumentThe branch pattern, issue lifecycle, and Definition of Done.
Testing Specification DocumentHow tests are written, named, and run.
Technology Stack DocumentThe single source of truth for every technology and version.
Operations & Infrastructure DocumentLayout, configuration, logging, startup checks, and the IR-xx platform requirements.

Front-end — alexandria-ui

The front-end repository carries the same set, scoped to the desktop application.

DocumentWhat’s in it
BrainstormThe original free-form notes.
Project OverviewWhat the application is and who it is for.
Technology StackThe informal stack decisions.
WorkflowHow one use case is delivered, step by step.
Business RulesDomain entities, relationships, and the BR-xx rules.
Vision DocumentStakeholders, positioning, and the F-xx features.
System Requirements DocumentThe requirements, the data model, and traceability.
Use Case Specification DocumentThe UC-xx use cases and their flows.
Development Workflow DocumentThe branch pattern, issue lifecycle, and Definition of Done.
Testing Specification DocumentHow tests are written, named, and run.
Technology Stack DocumentEvery technology and version.
Operations & Infrastructure DocumentLayout, configuration, logging, and the IR-xx platform requirements.

Tracking progress

Work is tracked on the Alexandria API project board, grouped into milestones that mirror the feature groups in the System Requirements Document. Each repository’s README carries a live backlog table whose issue references render their own open or closed state.