chore: M0 scaffold — workspace, justfile CI contract, forgejo workflows #1

Merged
charles merged 1 commit from chore/scaffold into main 2026-06-17 11:30:05 +00:00
Owner

Scaffolds the repo (roadmap M0).

Changes

  • Root Cargo workspace + std-only stub crates: domain, gedcom, trip, agent, integrations, service (libs) + api (bin geneatrip).
  • justfile — the CI contract: ci-setup/fmt-check/lint/test (qa) + ci-build/ci-package (release); dev/qa-ui/gen-bindings placeholders for later milestones.
  • .forgejo/workflows/ qa.yml + release.yml via charles/forge-base reusable workflows (ci-base:v0.4.3).
  • web/ + android/ placeholder dirs.
  • docs/ROADMAP.md — ordered M0–M10 milestones traced to the specs.

Verification

  • just qa green locally: fmt-check + clippy -D warnings + tests pass.
  • Recipe contract present for both qa-generic and release-generic.

No issue link — v1 uses milestones + branches/PRs instead of granular issues (see AGENTS.md / ROADMAP).

Scaffolds the repo (roadmap M0). ## Changes - Root Cargo workspace + std-only stub crates: `domain`, `gedcom`, `trip`, `agent`, `integrations`, `service` (libs) + `api` (bin `geneatrip`). - `justfile` — the CI contract: `ci-setup`/`fmt-check`/`lint`/`test` (qa) + `ci-build`/`ci-package` (release); `dev`/`qa-ui`/`gen-bindings` placeholders for later milestones. - `.forgejo/workflows/` `qa.yml` + `release.yml` via `charles/forge-base` reusable workflows (ci-base:v0.4.3). - `web/` + `android/` placeholder dirs. - `docs/ROADMAP.md` — ordered M0–M10 milestones traced to the specs. ## Verification - `just qa` green locally: fmt-check + `clippy -D warnings` + tests pass. - Recipe contract present for both qa-generic and release-generic. No issue link — v1 uses milestones + branches/PRs instead of granular issues (see AGENTS.md / ROADMAP).
chore(build): scaffold rust workspace, justfile CI contract, forgejo workflows
All checks were successful
qa / qa-1 (pull_request) Successful in 6s
qa / qa (pull_request) Successful in 0s
qa / qa-1 (push) Successful in 21s
qa / qa (push) Successful in 0s
26e9e1b908
M0 scaffold (docs/ROADMAP.md):
- root Cargo workspace; std-only stub crates domain/gedcom/trip/agent/
  integrations/service + api bin (geneatrip) — compiles, clippy-clean, tests pass
- justfile: CI contract recipes (ci-setup/fmt-check/lint/test/ci-build/ci-package)
  + dev/qa-ui/gen-bindings placeholders for later milestones
- .forgejo/workflows qa.yml + release.yml via charles/forge-base reusable workflows
- web/ + android/ placeholder dirs
- docs/ROADMAP.md: ordered M0-M10 milestones traced to specs

just qa green locally (fmt-check + clippy -D warnings + test).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
charles/geneatrip!1
No description provided.