Skip to content

chore: archive stale material and migrate maintenance tooling to TypeScript - #25

Merged
apresmoi merged 2 commits into
mainfrom
chore/repository-layout-cleanup
Sep 12, 2026
Merged

apresmoi merged 2 commits into
mainfrom
chore/repository-layout-cleanup

Conversation

@apresmoi

@apresmoi apresmoi commented Sep 12, 2026

Copy link
Copy Markdown
Collaborator

Historical migration plans, audit diagrams, and retired worktree tooling now live in archive/. Maintained helpers are strict TypeScript, documented by caller and purpose, and invoked consistently by package commands and CI. The runtime and Moltnet registries remain packaged build inputs; blueprint documentation explains which runtimes use captured defaults or generated configuration.

The Daimon source image uses its public build and verify:native package commands, so it no longer depends on internal helper filenames. Companion: noopolis/daimon#20.

Validation: typecheck/build; 3,508 Vitest tests, 12 Node tests, and 28 script tests; isolated package installation; native helper checks on both architectures; named-volume preseed; offline Moltnet source Docker integration; and independent AGY review. A negative mutation verified the TypeScript source policy. The complete offline Daimon integration passed: source package and native artifacts, loopback registry wrapper, shipped runtime startup/restart as an unprivileged user, and rejection of corrupt dependency integrity, missing/damaged binaries, and archive tampering. The final test uses a tar exporter after a local directory-export stall. Clean-checkout typechecking also passed with dist absent.

@apresmoi
apresmoi merged commit b6afd9e into main Sep 12, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant