Skip to content

Logic-Loom v0.1.0-alpha.5

Pre-release
Pre-release

Choose a tag to compare

@SOSOVSKI SOSOVSKI released this 02 Jul 05:19
· 6 commits to main since this release

Logic-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 — .deb and .AppImage
  • Windows x86_64 — .msi and NSIS .exe installer

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.toml sidecar (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 an id), so documentation living beside the
    nodes never mis-registers.
  • Security hardening on the copy-to-vault path (resolved-path containment,
    O_NOFOLLOW, and a dir_fd capability 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