Logic-Loom v0.1.0-alpha.5
Pre-releaseLogic-Loom v0.1.0-alpha.5
Fifth alpha — the app now ships curated knowledge and ready-to-run
starter batches. A gated, versioned library of established nodes is
bundled and surfaced in-app, and a promotion path turns reviewed drafts into
shippable Tier-A content.
Builds on v0.1.0-alpha.4 with two coordinated capabilities: bundled
starter batches (Part 1) and a curated established-node library (Part 2),
plus the draft→established promotion tooling that connects them.
Platform availability
Multi-platform, built by the GitHub Actions release.yml workflow on real
macOS, Linux, and Windows runners.
- macOS Apple Silicon —
.dmg - Linux x86_64 —
.deband.AppImage - Windows x86_64 —
.msiand NSIS.exeinstaller
Per-platform SHA-256 manifests ship alongside the binaries as SHA256SUMS files.
What's new since v0.1.0-alpha.4
Curated established-node library (Tier A)
The app now ships a read-only, versioned library of established knowledge
nodes, gated mechanically so nothing unvetted can leak in:
- Curated nodes live in a source tree with a frozen frontmatter contract and a
PROVENANCE.tomlsidecar (who verified it, when, version, source). - A build guard refuses to bundle anything lacking
status: established,
so the shipped library is authoritative by construction — never by discipline. - At runtime the library is unioned into the graph as a read-only second
source with provenance and tier stamped onto every node. - The UI distinguishes Established vs Draft/Generated with badges, offers a
report-an-error path on established nodes, and a copy-to-my-vault
action so you can fork an established node into your own editable workspace.
Library version 1.0 ships in this release (5 verified nodes across
computational-mechanics and numerical-methods).
Bundled starter batches (Tier B)
First-run seeding now drops a starter-batch seed pack into your AKMS
workspace so the Batches tab is useful immediately, framed clearly as
draft/generated (Tier-B) content that is your own to run and edit — visually
never co-mingled with the shipped Tier-A library.
Draft→established promotion path
A new scripts/promote_node.py closes the loop from a reviewed draft to
shippable Tier-A content: it validates a node against the real schema, stamps
status: established, records provenance in the sidecar, and files the node
into the curated tree — all-or-nothing and non-destructive, with the build
guard as the mechanical backstop. A PROMOTION_CHECKLIST.md documents the
human-review gate that defines "established".
Under the hood
- Node discovery in the curated tree is now identity-based (a file is a node
only if its frontmatter carries anid), so documentation living beside the
nodes never mis-registers. - Security hardening on the copy-to-vault path (resolved-path containment,
O_NOFOLLOW, and adir_fdcapability guard) from an adversarial review. - The cross-repo tracker (
dev/STATUS.md) records both shipped capabilities and
the established-library versioning + bump procedure.
Verifying downloads
shasum -a 256 -c SHA256SUMS.txt