Skip to content

1Helm 0.0.12

Choose a tag to compare

@gitcommit90 gitcommit90 released this 26 Jul 03:11
9a603fb

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

  1. Flexible Markdown note titles — New note titles work with or without
    .md; another manually entered extension is rejected with the corrected
    .md suggestion.
  2. 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.
  3. Markdown formatting — Notes include heading, bold, italic, list, code,
    and link controls plus Write and Preview modes. Preview renders the current
    unsaved draft.
  4. Cleaner Notes workspace — Notes use a searchable 17rem sidebar,
    friendly titles without visible .md suffixes, and a more spacious editor
    layout.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. Legacy Photon migration — Legacy mapped conversations migrate into the
    Captain's private #main Texts inbox, and obsolete mapping rows are deleted.
  10. 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/1helm inode.

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 and git diff --check passed.

  • 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, and demo.1helm.com answers
    HTTP/2 200.

  • Apple Silicon: the exact clean Git archive was built and tested on APFS. App
    notarization submission 3baae1c2-9f99-4de6-ab79-34fa5da801a2 and DMG
    submission 73c68ecc-8a92-4457-bbb3-7d207cdc4b6c were 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 PID 34315. Its ephemeral
    loopback server answered at port 64848 with existing workspace
    Joseph and Lilly's Space and provider count 1. Application Support inode
    34829724 and database inode 34829769 were 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 in fe5820f3d31d51b7dc516e4225d1ded48aa269f02399a0046314cc71d83e1019.
    Both became HTTP-healthy/current on 0.0.12 with /var/lib/1helm inode
    23109752 unchanged. 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.