Phase 0: repository scaffold and conventions #41

Manually merged
erikinkinen merged 7 commits from 0-repository-scaffold-and-conventions into main 2026-01-31 18:48:23 +01:00
Owner

Task

Closes #1

Summary

This PR establishes the foundational repository scaffold and development
conventions for AES Phase 0.

It introduces a minimal build system, formatting and linting configuration,
pre-commit hooks, and a CI smoke build. No authority semantics or simulation
logic are introduced.

Scope

Included:

  • CMake-based build skeleton (core library, CLI, smoke test)
  • Formatting and linting configuration
  • Pre-commit hooks for mechanical hygiene
  • Minimal CI smoke build (configure / build / test)
  • Phase 0 documentation describing goals and discipline

Explicitly excluded:

  • Authority semantics
  • Revocation logic
  • Experimental code or metrics

Invariants checked

  • Deterministic build configuration
  • No semantic authority behavior introduced
  • CI passes on minimal codebase

Verification

  • Builds locally
  • Smoke test passes
  • CI passes
## Task Closes #1 ## Summary This PR establishes the foundational repository scaffold and development conventions for AES Phase 0. It introduces a minimal build system, formatting and linting configuration, pre-commit hooks, and a CI smoke build. No authority semantics or simulation logic are introduced. ## Scope Included: - CMake-based build skeleton (core library, CLI, smoke test) - Formatting and linting configuration - Pre-commit hooks for mechanical hygiene - Minimal CI smoke build (configure / build / test) - Phase 0 documentation describing goals and discipline Explicitly excluded: - Authority semantics - Revocation logic - Experimental code or metrics ## Invariants checked - [x] Deterministic build configuration - [x] No semantic authority behavior introduced - [x] CI passes on minimal codebase ## Verification - [x] Builds locally - [x] Smoke test passes - [x] CI passes
erikinkinen added this to the Phase 0 milestone 2026-01-31 18:44:13 +01:00
Add CI smoke build (#1)
Some checks failed
ci / smoke (push) Failing after 26s
b483cce6d3
fixup! Add CI smoke build (#1)
Some checks failed
ci / smoke (push) Failing after 6s
e96754407f
fixup! Add CI smoke build (#1)
All checks were successful
ci / smoke (push) Successful in 29s
d64e51bfb7
Document Phase 0 goals
All checks were successful
ci / smoke (push) Successful in 7s
ci / smoke (pull_request) Successful in 7s
1f3a5b5fa2
erikinkinen manually merged commit bf699ddbe6 into main 2026-01-31 18:48:23 +01:00
Sign in to join this conversation.
No reviewers
No milestone
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
erikinkinen/AES!41
No description provided.