1Helm 0.0.9
1Helm 0.0.9
This release turns Joseph's full stress-test report into a broad product pass
without replacing the channel-computer, resident-agent, or provider-fabric
architecture that was already working well.
What changed
- Feedback — Reports are saved locally first, retain bounded opt-in diagnostics and attachments, remain visible to the Captain, and retry central delivery automatically.
- Channel Notes — Every resident channel now has Markdown Notes as both a channel tab and a header button that opens a resizable right-hand dock. Notes can be created, named, opened, edited, renamed, and saved in that channel computer's
/workspace/notesdirectory. - Speech-to-text — Composer dictation can be toggled from the microphone or with one bare Option/Alt tap, continues listening until toggled again, includes an explicit macOS microphone-purpose declaration, and fails with a useful explanation when the browser lacks speech-recognition support.
- Favorites — The channel header now has a per-user favorite control, and favorite channels appear in a dedicated Favorites section without changing another member's sidebar.
- Human-only channels — Members can create additional channels that intentionally have no resident agent and no channel computer.
- Scoped mentions — Typing
@now suggests only the current channel's resident and human members instead of everyone in the workspace. - Tab-to-mention — Pressing Tab in an empty composer inserts the current resident's mention.
- Unread grouping — Settings now includes an optional Slack-style “Group unread channels first” preference with a separate Unreads section.
- Live Router visualization — Provider Settings now shows the dotted Requests → 1Helm Router → provider flow using real routing activity.
- Channel Router popover — The router symbol in every channel header opens a credential-free live popover with the routing animation, latest ten requests, external Base URL, copy action, and the guidance “API Keys for the router are stored in Settings → Providers → Endpoints.”
- Resident avatars — New residents receive one of nine illustrated agent characters on a randomly selected flat-color plate; both character and color remain configurable.
- Navigable Files — Files now renders real folder structure with breadcrumbs, direct-child listings, folder creation, and folder-targeted uploads instead of one raw recursive dump.
- Audio and fleet management — MP3 and M4A attachments play in place. Skipper now reports validated live or last-known pressure honestly, distinguishes the Files mirror quota from unknown guest capacity, and owns inspection/remediation instead of asking the Captain to run guest checks.
- Compact Global Threads — Global thread rows are shorter, quieter, and focused on the information needed to reopen work.
- Focused resident skills — New residents receive a small operational core plus channel-purpose skills rather than every built-in skill. The full catalog remains searchable, explicit assignments persist, and Skipper retains the complete catalog.
- Profile image editor — Profile-photo selection now includes move, zoom, square crop, compression, preview, and an explicit save step.
- Workspace names — Names are Unicode-safe, capped at 100 code points, and wrap visibly instead of fading into an ellipsis.
- Connection language — The inscrutable “More connections” copy was replaced with plain connection-availability language.
- Provider Activity — One-hour, 24-hour, seven-day, 30-day, and all-time periods now filter real member-scoped events, and traffic rows use recognizable account/provider names instead of generic “account” labels.
- Thread usage labeling — Thread usage is identified as cumulative provider telemetry rather than a context-window estimate, avoiding a misleading claim about current context occupancy.
- Safe model refresh — Provider accounts have a Refresh models action that previews discovery results, gracefully explains unavailable
/modelsendpoints, and supports select all, select none, and individual selection before anything is applied. - OpenRouter free models — OpenRouter discovery exposes a “Free only” filter when its catalog returns pricing metadata.
Additional changes
- Open chat threads now show
@resident will check back in …with a live second-by-second countdown. Chat and Board read the same persisted follow-up obligation, and the banner clears through the same WebSocket lifecycle when the wake completes or is cancelled. - The channel-header Router and web microphone permission were explicitly regression-tested against the public demo after their deployment mismatch was found.
- 1Helm v0.0.9 and later are AGPL-3.0-only under Joseph Yaksich. Releases through v0.0.8 remain MIT licensed as recorded in
NOTICE. CONTRIBUTING.mdnow requires Developer Certificate of Origin 1.1 sign-off on every contributed commit without treating the DCO as a copyright assignment.
Downloads and integrity
| Artifact | SHA-256 |
|---|---|
1Helm-0.0.9-arm64.dmg |
a7f733f0af0732ba93e9d4b9ad26f7390c30176d6d0c6e7551c57b5e6285e89e |
1Helm-0.0.9-mac-arm64.zip |
b6d1d5acfb80cc93d02e49831de28a23be5193044b255cf8b7c93e659c81493f |
Source commit: 76b44b6dd1e2536a774c2597f43338ff77891392
Verification
- Linux: typecheck, build, 117 native-world checks, 89 Node/browser contracts with one environment-only Chrome skip, onboarding 20/20, brief browser 30/30, feedback browser 1/1, production-data browser 18/18, website 4/4, and
git diff --check. - Apple Silicon: real channel-computer acceptance 26/26; the app and DMG were Developer ID signed, accepted by Apple notarization, stapled, strict-verified, and accepted by Gatekeeper; the mounted app and updater ZIP app were independently verified.
- Public demo: favorite toggle, Notes dock, Router popover, mic click, bare Option/Alt toggle, and first-party microphone policy were exercised from the visible UI.
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.9 source.