1Helm 0.0.12
1Helm 0.0.12
This corrective release preserves the complete Notes, narrow-header, Texts,
and avatar work introduced in 0.0.11 while replacing its unsafe Linux host
update boundary. Linux updates now apply and roll back the verified runtime,
release, units, restart, and HTTP health gate as one transaction outside the
obsolete updater namespace.
Acceptance ledger
- Flexible Markdown note titles — New note titles work with or without
.md; another manually entered extension is rejected with the corrected
.mdsuggestion. - Durable note editing — Notes retain the exact editor node, active note,
unsaved draft, focus, selection, and preview mode across shell, reconnect,
theme, and service-worker refreshes. An active editor is never silently
replaced by a timed page reload. - Markdown formatting — Notes include heading, bold, italic, list, code,
and link controls plus Write and Preview modes. Preview renders the current
unsaved draft. - Cleaner Notes workspace — Notes use a searchable 17rem sidebar,
friendly titles without visible.mdsuffixes, and a more spacious editor
layout. - Stable narrow headers — Long channel descriptions stay single-line and
truncated at narrow desktop widths instead of expanding the top bar one
letter per row. - Channel-free Photon — Photon mappings and resident Photon tools are
removed. The configured Captain phone always talks directly to Skipper in
one private Texts conversation until exact/new. - Private Texts inbox — Texts appears only in the Captain's configured
private#main, lists selectable and resumable conversations, and excludes
them from Chat, Board, ordinary Threads, and unread counts. - Continuous phone/desktop context — Desktop and phone share the same
Skipper context. Desktop-only turns do not echo to iMessage; returning to
the phone continues the conversation selected on desktop. - Legacy Photon migration — Legacy mapped conversations migrate into the
Captain's private#mainTexts inbox, and obsolete mapping rows are deleted. - Distinct resident avatars — New residents prefer unused
character/color combinations while unused combinations remain.
Linux host update correction
- A verified Linux update now applies runtime files, the retained release
symlink, systemd units, restart, HTTP health gate, and rollback inside one
bounded transient root transaction. - The 0.0.10/0.0.11 updater handoff validates the exact legacy systemd main
process. After a failed delegated transaction has restored and health-checked
the prior host, only that exact obsolete process is stopped before it can run
a second rollback or overwrite stronger status evidence. - Future updater units grant atomic replace/remove authority to only the
required parent trees. Fresh installs create the LXC state and cache roots
before systemd constructs the service namespace. - Disposable real-systemd acceptance proved both an untouched 0.0.10 updater
upgrading to the candidate and a deliberately unhealthy candidate restoring
exact 0.0.10, its prior host contract, HTTP health, visible error state, and
the unchanged/var/lib/1helminode.
Downloads and integrity
| Artifact | Size | SHA-256 |
|---|---|---|
1Helm-0.0.12-arm64.dmg |
246,505,570 bytes | 33f979559411718b80276a9f98b73cfa2192a7d114668fad2cfcfae7e2295436 |
1Helm-0.0.12-mac-arm64.zip |
183,960,236 bytes | 18a2b8702b229647d825cb135c2724f9430e687cfdbc2b8bcb8475d1dab3ca7b |
1Helm-0.0.12-linux-node.tgz |
16,468,937 bytes | fe5820f3d31d51b7dc516e4225d1ded48aa269f02399a0046314cc71d83e1019 |
Source commit: 9a603fb486a64eb865a8ffa3e68aae52ad6b62fb
Verification
-
Linux: typecheck and production build passed; 117/117 native-world
assertions passed; 97 broader contracts completed with 96 passes and one
documented local-Chrome environment skip; onboarding passed 20/20; Notes,
header, and Texts browser regressions passed 37/37; site contracts passed
5/5; shell syntax andgit diff --checkpassed. -
GitHub: CI and CodeQL passed on the exact merged source commit.
-
Public demo: exact merged 0.0.12 source is active, loopback setup state is
healthy with the retained workspace/providers, anddemo.1helm.comanswers
HTTP/2 200. -
Apple Silicon: the exact clean Git archive was built and tested on APFS. App
notarization submission3baae1c2-9f99-4de6-ab79-34fa5da801a2and DMG
submission73c68ecc-8a92-4457-bbb3-7d207cdc4b6cwere accepted by Apple.
The DMG, mounted app, and extracted updater app independently passed strict
Developer ID signature, stapled-ticket, and Gatekeeper checks; bundle ID,
version, arm64 executable/native modules, licenses, and packaged-file
exclusions were verified. -
GitHub publication: all three server-side
sha256:asset digests matched
the canonical local artifacts before publication. Fresh public downloads of
all three artifacts matched again byte-for-byte. -
Native updater: a 0.0.11 Mac receives the exact public 0.0.12 updater ZIP;
a 0.0.12 Mac receives HTTP 204 with no update. -
Public Mac installation: the publicly downloaded DMG was rechecked for its
Developer ID signature, stapled ticket, and Gatekeeper acceptance, installed
at/Applications/1Helm.app, and launched as arm64 PID34315. Its ephemeral
loopback server answered at port64848with existing workspace
Joseph and Lilly's Spaceand provider count1. Application Support inode
34829724and database inode34829769were preserved. -
Public Linux acceptance: the Captain update API upgraded untouched 0.0.10
and exact public 0.0.11 hosts to the digest-qualified public release path
ending infe5820f3d31d51b7dc516e4225d1ded48aa269f02399a0046314cc71d83e1019.
Both became HTTP-healthy/current on 0.0.12 with/var/lib/1helminode
23109752unchanged. A deliberately unhealthy candidate derived from the
public source restored exact 0.0.10 and its old unit contract, proved HTTP
health, preserved the same inode, and exposed the rollback-proven API error.
Licensing
Releases through v0.0.8 remain MIT licensed. v0.0.9 and later are
AGPL-3.0-only under Joseph Yaksich. See LICENSE, NOTICE, and
CONTRIBUTING.md in the exact v0.0.12 source.