CalnFlow

CalnFlow Updates

Public build notes for the Builder Suite.

SnapStack v0.2.4 RC — whole-product validation

SnapStack

Shipped

SnapStack v0.2.4 RC: Michel feedback — Screen/Region primary capture, cockpit buttons + Paste destination menu, honest previews (contain), Drop = PDF everywhere, optional Command Orb, Snap Context text on clipboard. Feature freeze; fresh install from public link before ship.

Why it matters

Individual features can pass proofs while install → permissions → first paste still surprises a new user. RC discipline exercises the full golden path the way a customer receives it.

What we learned

Ship cadence: develop → freeze → build RC → download from public URL → unaided golden path → ✅/🤔/❌/💡 observations → ship or RC2.
vSSP 0.2.4 RC

SnapStack — the interface teaches the loop

SnapStack

Shipped

SnapStack v0.2.3: four-action shortcut dock (Snap · Drop · Paste · Reload) visible at first launch — not hidden until full stack. Reload (⌘⇧Z) joins the dock; spacing rebalanced for four pills. Stable Mac channel still requires notarized public artifacts.

Why it matters

New users used to stack several snaps before discovering Drop, Paste, or Reload. The product loop was real but invisible. Exposing Snap → Stack → Copy Context → Paste → Reload from launch cuts time-to-understanding from repeated use to seconds.

What we learned

Capture-first UI taught snapping, not context delivery. The dock is the curriculum — show the whole workflow before the bomb is full; COPY CONTEXT still appears at capacity for delivery.
vSSP 0.2.3

Stack preview calm

SnapStack

Shipped

SnapStack v0.2.2: tactical preview shows the latest snap only — no auto-carousel through the full stack. Limit dock and sound fire only at the real 10-snap cap, with STACKED terminology throughout.

Why it matters

Capture rhythm breaks when every snap replays the whole bomb or flashes a false “full stack” state. Builders need one snap in view, then paste.

What we learned

Preview is review, not replay. Auto-advance through the stack felt like interruption; latest-frame default restores snap → stack → deliver.
vSSP 0.2.2

Outcome nouns — Doc, Mov, Images

SnapStack

Shipped

Snap artifact mapping now speaks in outcomes: ⌘⇧S Snap · ⌘⇧I Images · ⌘⇧D Doc · ⌘⇧M Mov · ⌘⇧N Narrate. Doc is the primary builder chord; legacy ⌘⇧P still works.

Why it matters

Users want readable context, not PDFs. Doc on ⌘⇧D makes the builder workflow one gesture — paste a whole session without format thinking.

What we learned

Product language should describe what you get, not how it is encoded. Internal pdf/motion modules stay; surfaces say Doc and Mov.
vSSP 0.2.1

Drop to Doc — paste a whole session

SnapStack

Shipped

SnapStack v0.1.10: Doc (⌘⇧D) packages up to 10 stack snaps into readable context on the clipboard — native page sizes, no save dialog, stack intact. Sound on press; clipboard ready moments later.

Why it matters

Context transfer beats document management. ⌘⇧I drops raw images; ⌘⇧D drops a Doc — same mental model, paste anywhere.

What we learned

Coherent behavior ships before polish. The next twenty real pastes will teach more than another week of export settings.
vSSP 0.1.10

Setup stays beside the product

SnapStackUC ProEyeC ProBuilder Suite

Shipped

Mac stable releases (SSP v0.1.9, UC Pro v0.0.3, EyeC Pro v0.0.3): setup, permission, and restart flows anchor top-right while the workflow shell stays visible in the center during preflight.

Why it matters

First success means seeing the outcome you came for while blockers get cleared — not pausing the product to configure it.

What we learned

Keeping the shell visible (`showPreflightShell`) matters more than where the utility panel sits. One shared top-right anchor across the suite compounds.
vSSP 0.1.9 · UC Pro 0.0.3 · EyeC Pro 0.0.3

Install hardening across the Builder Suite

SnapStackUC ProEyeC ProBuilder Suite

Shipped

All three Mac apps now guide you to drag into Applications before first launch, block running directly from the mounted DMG, and include clearer open-anyway help when macOS Gatekeeper needs a nudge.

Why it matters

A clean install path means fewer “it opened but nothing works” support threads — especially on first download.

What we learned

Distribution polish is part of the product. Small install guards compound into a suite that feels trustworthy on day one.

DMG uploads require a passing signing check

Builder Suite

Shipped

Upload scripts now refuse to push a Mac build to download hosts until codesign verification passes on the built app bundle.

Why it matters

Download links should never point at a build that failed basic integrity checks — customers should not be the first line of defense.

What we learned

Automating the gate at upload time is cheaper than discovering a bad build after the CTA is live.

Builder Suite signing gate added

Builder Suite

Shipped

Introduced `prove:dist-signing` — a machine check that every Mac release must pass before it can ship. Verifies the app seal and records whether the build is adhoc or notarized.

Why it matters

Signing is invisible when it works and painful when it does not. A repeatable check keeps all three apps on the same release standard.

What we learned

One shared prove command beats three slightly different release rituals.
buildprove:dist-signing

UC Pro adhoc signing fix

UC Pro

Shipped

UC Pro Mac builds now receive a consistent adhoc codesign seal during packaging, so fresh downloads open without the “app is damaged” dialog.

Why it matters

Voice capture should start with a hotkey — not with Gatekeeper troubleshooting.

What we learned

When no Developer ID cert is configured, electron-builder still needs an explicit signing identity. Skipping that step ships a broken first impression.

EyeC Pro broken signature fixed

EyeC Pro

Shipped

Repaired the Mac packaging step that left EyeC Pro with an invalid signature. New builds verify cleanly and install like the rest of the suite.

Why it matters

Screen capture only helps if the app actually launches. A bad signature blocks the entire engage flow before the viewport ever appears.

What we learned

Treat signature verification as a ship blocker, not a post-release surprise — the same check now guards every suite upload.