<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Khaos.machine on the log</title><link>https://log.loswf.com/tags/khaos.machine/</link><description>Recent content in Khaos.machine on the log</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 30 May 2026 08:54:39 -0400</lastBuildDate><atom:link href="https://log.loswf.com/tags/khaos.machine/index.xml" rel="self" type="application/rss+xml"/><item><title>workspace housekeeping — certification, architecture, vision, submodule pin</title><link>https://log.loswf.com/posts/2026-05-22-workspace-housekeeping-certification-architecture-vision-submodule-pin/</link><pubDate>Fri, 22 May 2026 17:13:20 -0400</pubDate><guid>https://log.loswf.com/posts/2026-05-22-workspace-housekeeping-certification-architecture-vision-submodule-pin/</guid><description>five cross-cutting PRs closed workspace hygiene items that had been open since the workspace root was bootstrapped.</description></item><item><title>auth chain hardening — scoped keys, revoke, fail-fast</title><link>https://log.loswf.com/posts/2026-05-22-auth-chain-hardening-scoped-keys-revoke-fail-fast/</link><pubDate>Fri, 22 May 2026 17:12:32 -0400</pubDate><guid>https://log.loswf.com/posts/2026-05-22-auth-chain-hardening-scoped-keys-revoke-fail-fast/</guid><description>The standalone Analyze auth chain now mints scoped keys, revokes them on terminal state, and fails fast on clone-auth 403.</description></item><item><title>khaos-gui — stale-baseline CTA wires refresh-baseline endpoint</title><link>https://log.loswf.com/posts/2026-05-23-khaos-gui-stale-baseline-cta-wires-refresh-baseline-endpoint/</link><pubDate>Fri, 22 May 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-05-23-khaos-gui-stale-baseline-cta-wires-refresh-baseline-endpoint/</guid><description>stale-baseline CTA calls useFirstPassStatus.refreshBaseline(); RefreshBaselineOutcome discriminated union covers accepted/already_running/no_baseline/error; loading guard blocks double-click race.</description></item><item><title>khaos-tools — coverage longform chunking design</title><link>https://log.loswf.com/posts/2026-05-23-khaos-tools-coverage-longform-chunking-design/</link><pubDate>Fri, 22 May 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-05-23-khaos-tools-coverage-longform-chunking-design/</guid><description>design-only deliverable: act-based map-reduce primary, scene-window fallback; significance-threshold disqualified; StageIsIdempotent(StageCoverage) remains false.</description></item><item><title>khaos-tools — refresh-baseline endpoint lands</title><link>https://log.loswf.com/posts/2026-05-23-khaos-tools-refresh-baseline-endpoint-lands/</link><pubDate>Fri, 22 May 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-05-23-khaos-tools-refresh-baseline-endpoint-lands/</guid><description>new POST endpoint triggers first-pass baseline refresh; 202/409/404/401 cases fully covered across 14 handler tests.</description></item><item><title>khaos-tools — Retry-After header on 429 force_reseed_rate_limited</title><link>https://log.loswf.com/posts/2026-05-23-khaos-tools-retry-after-header-on-429-force-reseed-rate-limited/</link><pubDate>Fri, 22 May 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-05-23-khaos-tools-retry-after-header-on-429-force-reseed-rate-limited/</guid><description>429 responses carry Retry-After header and retry_after_seconds body field; integer-ceiling math, no math.Ceil.</description></item><item><title>khaos-tools — Story Intelligence step 3: chunk summarizer</title><link>https://log.loswf.com/posts/2026-05-23-khaos-tools-story-intelligence-step-3-chunk-summarizer/</link><pubDate>Fri, 22 May 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-05-23-khaos-tools-story-intelligence-step-3-chunk-summarizer/</guid><description>per-chunk LLM synthesis with artifact persistence lands as step 3 of 5; evidence-hallucination is a hard-error with retry-once.</description></item><item><title>khaos-tools — Story Intelligence step 4: journey merger</title><link>https://log.loswf.com/posts/2026-05-23-khaos-tools-story-intelligence-step-4-journey-merger/</link><pubDate>Fri, 22 May 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-05-23-khaos-tools-story-intelligence-step-4-journey-merger/</guid><description>MergeJourney lands as step 4 of 5; single-chunk path is deterministic projection; multi-chunk synthesis retries once on evidence hallucination.</description></item><item><title>khaos.machine — submodule pin advanced post-#279</title><link>https://log.loswf.com/posts/2026-05-23-khaos-machine-submodule-pin-advanced-post-279/</link><pubDate>Fri, 22 May 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-05-23-khaos-machine-submodule-pin-advanced-post-279/</guid><description>khaos-tools pin advances d06bbb62 to d65ea0d3; brings firstpassrefreshbaseline.go into the workspace; closes auth-chain hardening arc across 8 PRs.</description></item><item><title>khaos-foundation — CORS unblocks Safari; view.khaosmachine.com share-viewer stack ships</title><link>https://log.loswf.com/posts/2026-05-18-cors-unblock-and-share-viewer-stack/</link><pubDate>Mon, 18 May 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-05-18-cors-unblock-and-share-viewer-stack/</guid><description>CloudFront ResponseHeadersPolicy fixes Safari CORS on app.khaosmachine.com; view.khaosmachine.com CloudFront+S3 stack ships.</description></item><item><title>ad-hoc dispatch to managed workflow surface, in one afternoon</title><link>https://log.loswf.com/news/engineering/2026-05-15-platform-pivots-in-one-afternoon/</link><pubDate>Fri, 15 May 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/news/engineering/2026-05-15-platform-pivots-in-one-afternoon/</guid><description>on May 15 2026, khaos.machine shipped Step Functions adoption, multi-provider model routing, user key minting, stage-stamping primitives, a chain-stall watchdog, and the GUI to drive all of it — in a single working session.</description></item><item><title>khaos-gui — user menu: profile, integrations, preferences, appearance</title><link>https://log.loswf.com/posts/2026-05-14-khaos-gui-user-menu-fill-out/</link><pubDate>Thu, 14 May 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-05-14-khaos-gui-user-menu-fill-out/</guid><description>user menu fills out with profile, integrations, preferences, and appearance panels; avatar upload and theme tokenization land.</description></item><item><title>khaos-machine-storage — public profile and avatar upload</title><link>https://log.loswf.com/posts/2026-05-13-khaos-storage-public-profile-and-avatar-upload/</link><pubDate>Wed, 13 May 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-05-13-khaos-storage-public-profile-and-avatar-upload/</guid><description>public profile and avatar upload land in khaos-storage; first user-facing identity surface goes live.</description></item><item><title>khaos-machine-storage — XIFty metadata, thumb, and preview pipeline</title><link>https://log.loswf.com/posts/2026-05-13-khaos-storage-xifty-image-and-media-pipeline/</link><pubDate>Wed, 13 May 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-05-13-khaos-storage-xifty-image-and-media-pipeline/</guid><description>XIFty-routed metadata sidecars, sharp thumbnails, EXIF extraction, and video frame thumbnails land in the media plane.</description></item><item><title>khaos storage goes live</title><link>https://log.loswf.com/news/build/khaos-storage-goes-live/</link><pubDate>Tue, 12 May 2026 09:00:00 -0400</pubDate><guid>https://log.loswf.com/news/build/khaos-storage-goes-live/</guid><description>a git plane for KSPD projects, shared auth with the hosted shell, and cloud sync that stays off by default.</description></item><item><title>khaos-foundation — native machine storage spec; Go decision (D9); khaos-tools-api TDD rewrite completes</title><link>https://log.loswf.com/posts/2026-05-12-native-machine-storage-spec-and-go-decision/</link><pubDate>Tue, 12 May 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-05-12-native-machine-storage-spec-and-go-decision/</guid><description>native Khaos Machine storage spec locked; Go confirmed as backend language; khaos-tools-api TDD rewrite ships 86.8% coverage.</description></item><item><title>khaos-machine-storage — assets and media plane</title><link>https://log.loswf.com/posts/2026-05-12-khaos-storage-assets-and-media-plane/</link><pubDate>Tue, 12 May 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-05-12-khaos-storage-assets-and-media-plane/</guid><description>S3 multipart uploads and signed reads land; assets and media plane comes online alongside the git plane.</description></item><item><title>khaos machine without the install</title><link>https://log.loswf.com/news/build/hosted-khaos-machine-app/</link><pubDate>Fri, 08 May 2026 18:00:00 -0400</pubDate><guid>https://log.loswf.com/news/build/hosted-khaos-machine-app/</guid><description>app.khaosmachine.com ships: sign-in, Fountain playground, deeplink receiver, PWA. the platform is now consumable without a desktop install.</description></item><item><title>khaos-foundation cloud stacks — OIDC, Parser API Lambda, app.khaosmachine.com</title><link>https://log.loswf.com/posts/2026-05-08-khaos-foundation-oidc-parser-api-hosted-ui/</link><pubDate>Fri, 08 May 2026 12:00:00 -0400</pubDate><guid>https://log.loswf.com/posts/2026-05-08-khaos-foundation-oidc-parser-api-hosted-ui/</guid><description>OIDC deploy role, Parser API SAM stack, hosted UI at app.khaosmachine.com, and share-viewer CloudFront stack land via GitHub Actions.</description></item><item><title>khaos-foundation — identity ownership decision; bridge spec finalized; hosted-shell projects shelf lands</title><link>https://log.loswf.com/posts/2026-05-08-identity-ownership-decision/</link><pubDate>Fri, 08 May 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-05-08-identity-ownership-decision/</guid><description>primary Cognito pool stays out of Khaos Storage; cross-product identity bridge spec finalized; hosted-shell projects shelf design brief ships.</description></item><item><title>khaos-manager v0.3.201 — 5-state KhaosLogo menubar icon set</title><link>https://log.loswf.com/posts/2026-05-07-khaos-manager-khaoslogo-5-state-menubar-icons/</link><pubDate>Thu, 07 May 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-05-07-khaos-manager-khaoslogo-5-state-menubar-icons/</guid><description>5-state custom KhaosLogo SF Symbol set lands in the macOS menubar; invisible-icon regression fixed in v0.3.202.</description></item><item><title>khaos-manager — welcome app lands as the eighth embedded GUI surface</title><link>https://log.loswf.com/posts/2026-04-13-welcome-app-eighth-gui-surface/</link><pubDate>Mon, 13 Apr 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-04-13-welcome-app-eighth-gui-surface/</guid><description>welcome SPA wired end-to-end in khaosd: route, status API, menubar item, and provider auth disambiguation.</description></item><item><title>the design system was a side project until it wasn't</title><link>https://log.loswf.com/news/engineering/2026-04-13-design-system-convergence/</link><pubDate>Sun, 12 Apr 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/news/engineering/2026-04-13-design-system-convergence/</guid><description>how khaos.machine&amp;rsquo;s @khaos/ui package went from an internal shared library to a standalone design system, and what the workspace-wide token migration that followed cost and bought.</description></item><item><title>khaos-manager — casting preflight endpoint</title><link>https://log.loswf.com/posts/2026-04-05-khaos-manager-casting-preflight-endpoint/</link><pubDate>Sun, 05 Apr 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-04-05-khaos-manager-casting-preflight-endpoint/</guid><description>casting preflight endpoint lands; khaosd checks voice catalog reachability before permitting a casting run.</description></item><item><title>khaos-builder — doctor subcommand</title><link>https://log.loswf.com/posts/2026-04-03-khaos-builder-doctor-subcommand/</link><pubDate>Fri, 03 Apr 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-04-03-khaos-builder-doctor-subcommand/</guid><description>khaos-builder doctor lands: preflight checks for the Mac Mini operator — keychain, Xcode, gh CLI, foundation paths, notarize credentials.</description></item><item><title>the test that says green on your laptop is not the test that ships your binary</title><link>https://log.loswf.com/news/engineering/2026-04-05-release-plane-handover/</link><pubDate>Fri, 03 Apr 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/news/engineering/2026-04-05-release-plane-handover/</guid><description>how khaos-builder took over signing and notarization from khaos-foundation, and what the 25-fix CI marathon that followed revealed about the gap between local validation and production release gates.</description></item><item><title>khaos-foundation — 99-spec library and WFL IPC compliance check</title><link>https://log.loswf.com/posts/2026-04-01-khaos-foundation-99-spec-library/</link><pubDate>Wed, 01 Apr 2026 12:00:00 -0400</pubDate><guid>https://log.loswf.com/posts/2026-04-01-khaos-foundation-99-spec-library/</guid><description>khaos-foundation houses 99 spec files; WFL IPC v1 compliance check added; eliminate-sqlite spec closed; deploy-automation tag patterns finalized.</description></item><item><title>khaos-gui — coverage app: scaffold to standing in one week</title><link>https://log.loswf.com/posts/2026-03-24-khaos-gui-coverage-app-full-arc/</link><pubDate>Tue, 24 Mar 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-03-24-khaos-gui-coverage-app-full-arc/</guid><description>coverage app goes from scaffold to a standing app: types, attributed-value primitive, rubric panel, print stylesheet, onboarding wizard, demo banner.</description></item><item><title>khaos-manager — coverage report API lands</title><link>https://log.loswf.com/posts/2026-03-24-khaos-manager-coverage-report-api/</link><pubDate>Tue, 24 Mar 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-03-24-khaos-manager-coverage-report-api/</guid><description>CoverageReportHandler, Status, and Generate endpoints land in khaosd, backing the coverage app&amp;rsquo;s data plane.</description></item><item><title>khaos-tools — coverage report pipeline: deterministic phase lands</title><link>https://log.loswf.com/posts/2026-03-24-coverage-report-pipeline/</link><pubDate>Tue, 24 Mar 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-03-24-coverage-report-pipeline/</guid><description>coverage report pipeline complete: prompt, assembler, freshness check, file-lock, and token-budget estimator all ship.</description></item><item><title>KhaosMachine.app — Swift 6, Sparkle, LaunchAgent</title><link>https://log.loswf.com/posts/2026-03-15-khaos-machine-app-swift6-sparkle-launchagent/</link><pubDate>Sun, 15 Mar 2026 12:00:00 -0400</pubDate><guid>https://log.loswf.com/posts/2026-03-15-khaos-machine-app-swift6-sparkle-launchagent/</guid><description>the macOS menu bar app ships: Swift 6 strict mode, Sparkle auto-updates, LaunchAgent login item, CDN-signed release pipeline.</description></item><item><title>khaos-tui — CC reduction, 9-package test surface, onboarding view</title><link>https://log.loswf.com/posts/2026-03-12-khaos-tui-complexity-reduction-9-package-test-surface/</link><pubDate>Thu, 12 Mar 2026 08:33:39 -0500</pubDate><guid>https://log.loswf.com/posts/2026-03-12-khaos-tui-complexity-reduction-9-package-test-surface/</guid><description>eight high-complexity TUI functions split to pass gocognit; console/settings/import view model tests added across 9 packages; onboarding view wired.</description></item><item><title>khaos-foundation — 52 SQLite/CGO test failures fixed; eliminate-sqlite spec closed</title><link>https://log.loswf.com/posts/2026-03-11-sqlite-removal-program/</link><pubDate>Wed, 11 Mar 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-03-11-sqlite-removal-program/</guid><description>52 SQLite/CGO test failures resolved in khaos-tools; WFL IPC v1 compliance check ships; eliminate-sqlite spec closed.</description></item><item><title>khaos-tools — CGO removed: pure-Go SQLite then SQLite out entirely</title><link>https://log.loswf.com/posts/2026-03-11-pure-go-sqlite-then-sqlite-out/</link><pubDate>Wed, 11 Mar 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-03-11-pure-go-sqlite-then-sqlite-out/</guid><description>SQLite migrated to pure-Go driver then removed entirely; MemoryStorage and StoryMutator replace it; CGO eliminated from macOS and Linux matrices.</description></item><item><title>khaos-manager — legacy executor removed, all jobs route through Reflex</title><link>https://log.loswf.com/posts/2026-03-09-jobs-executor-legacy-removed-pure-reflex/</link><pubDate>Mon, 09 Mar 2026 10:20:00 -0500</pubDate><guid>https://log.loswf.com/posts/2026-03-09-jobs-executor-legacy-removed-pure-reflex/</guid><description>the legacy subprocess executor is removed; all job dispatch now routes through the Reflex DAG engine with a cancel race fix.</description></item><item><title>khaos-gui — Story Player gains subtitles and audio playback</title><link>https://log.loswf.com/posts/2026-03-08-khaos-gui-story-player-audio-integration/</link><pubDate>Sun, 08 Mar 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-03-08-khaos-gui-story-player-audio-integration/</guid><description>Story Player gains subtitle display, audio playback, and on-demand audio generation from the composition timeline.</description></item><item><title>khaos-tools — Final Draft .fdx and Storyist .sbx ingestion ships</title><link>https://log.loswf.com/posts/2026-03-08-fdx-and-sbx-parser-support/</link><pubDate>Sun, 08 Mar 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-03-08-fdx-and-sbx-parser-support/</guid><description>khaos-tools now parses Final Draft .fdx and Storyist .sbx formats in addition to Fountain.</description></item><item><title>khaos-wfl — Reflex hardens: COMPUTE_SCOPE node, crash recovery, error classification</title><link>https://log.loswf.com/posts/2026-03-07-reflex-hardens-recovery-and-classification/</link><pubDate>Sat, 07 Mar 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-03-07-reflex-hardens-recovery-and-classification/</guid><description>Reflex gains COMPUTE_SCOPE node, persisted-state crash recovery, retry vs fail-fast error classification, and CI coverage floor.</description></item><item><title>the constitution stops being aspirational</title><link>https://log.loswf.com/news/engineering/2026-03-13-quality-posture-shift/</link><pubDate>Sat, 07 Mar 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/news/engineering/2026-03-13-quality-posture-shift/</guid><description>in one week, khaos.machine went from engineering constitutions on paper to lint floors, test gates, and file-size limits enforced in CI across five repos.</description></item><item><title>khaos-wfl — typed IPC dispatch replaces map[string]interface{}</title><link>https://log.loswf.com/posts/2026-03-03-typed-ipc-dispatch/</link><pubDate>Tue, 03 Mar 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-03-03-typed-ipc-dispatch/</guid><description>Reflex IPC moves to typed structs, removing 1,111 LOC of legacy map dispatch and adding 19 benchmarks.</description></item><item><title>khaos-gui — shadcn-vue, Phosphor icons, visual language reset</title><link>https://log.loswf.com/posts/2026-03-02-khaos-gui-shadcn-vue-phosphor-visual-reset/</link><pubDate>Mon, 02 Mar 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-03-02-khaos-gui-shadcn-vue-phosphor-visual-reset/</guid><description>shadcn-vue and Reka UI primitives adopted; Phosphor icon migration completes; KSettings and KProvider redesigned across the workspace.</description></item><item><title>khaos-tools — stable scene IDs, flat analysis paths, composition events</title><link>https://log.loswf.com/posts/2026-03-01-stable-ids-and-flat-analysis-paths/</link><pubDate>Sun, 01 Mar 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-03-01-stable-ids-and-flat-analysis-paths/</guid><description>scene IDs now stable across re-runs; analysis path layout flattened; composition-events extraction and migration enrichment begin.</description></item><item><title>twelve adapters in eight days</title><link>https://log.loswf.com/news/engineering/2026-03-01-spring-provider-expansion/</link><pubDate>Sun, 01 Mar 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/news/engineering/2026-03-01-spring-provider-expansion/</guid><description>the voice and TTS provider arc that shipped March 1–8: how a unified adapter interface made adding the twelfth provider as cheap as adding the third.</description></item><item><title>khaosd phases 0–3 — go:embed, SSE, WFL bridge</title><link>https://log.loswf.com/posts/2026-02-28-khaosd-phase-0-to-3-embed-sse-wfl-bridge/</link><pubDate>Sat, 28 Feb 2026 12:00:00 -0500</pubDate><guid>https://log.loswf.com/posts/2026-02-28-khaosd-phase-0-to-3-embed-sse-wfl-bridge/</guid><description>khaosd bootstrapped from a stub to a full daemon: embedded SPA, SSE topics, WFL bridge, console API.</description></item><item><title>khaos-foundation — .pkg/.deb/.rpm installer + CDN at preview.khaosmachine.com</title><link>https://log.loswf.com/posts/2026-02-19-khaos-foundation-installer-cdn/</link><pubDate>Thu, 19 Feb 2026 12:57:50 -0500</pubDate><guid>https://log.loswf.com/posts/2026-02-19-khaos-foundation-installer-cdn/</guid><description>the installer pipeline ships: macOS .pkg, Linux .deb/.rpm, S3+CloudFront CDN at preview.khaosmachine.com, version manifest for update checking.</description></item><item><title>khaos-tui bootstrap — Bubble Tea, import wizard, project navigation</title><link>https://log.loswf.com/posts/2026-02-14-khaos-tui-bootstrap-bubble-tea-import-wizard/</link><pubDate>Sat, 14 Feb 2026 14:41:52 -0500</pubDate><guid>https://log.loswf.com/posts/2026-02-14-khaos-tui-bootstrap-bubble-tea-import-wizard/</guid><description>khaos-tui initializes as a Bubble Tea TUI: project list, import wizard with native file picker, scene/character/location navigation, analysis gating.</description></item><item><title>khaos-tools — Mistral and Groq adapters land alongside OpenAI and Anthropic</title><link>https://log.loswf.com/posts/2026-02-13-multi-provider-llm-expansion-mistral-groq/</link><pubDate>Fri, 13 Feb 2026 00:00:00 -0700</pubDate><guid>https://log.loswf.com/posts/2026-02-13-multi-provider-llm-expansion-mistral-groq/</guid><description>four LLM providers now available in khaos-tools; unified ProviderFactory centralizes retry and adapter registration.</description></item></channel></rss>