diff --git a/docs/plans/workflow-system.md b/docs/plans/workflow-system.md index 1576d41..2b930d8 100644 --- a/docs/plans/workflow-system.md +++ b/docs/plans/workflow-system.md @@ -33,8 +33,8 @@ artifacts instead. The folder's sole ignore pattern is the local `.zk` state. ## Current checkpoint - Tranche: autonomous consolidation across repositories, tools, and pilots -- State: autonomous implementation exhausted; one final Zenith activation and - external or real-use gates await the user +- State: autonomous implementation exhausted; remaining gates are external or + explicitly deferred - Branch: `chore/workflow-system` - Baseline: `nix flake check --no-build --quiet` and no-link Zenith and Orion system builds passed on 2026-09-06 after making Orion the sole transcription @@ -80,13 +80,14 @@ artifacts instead. The folder's sole ignore pattern is the local `.zk` state. the event-driven Orion CPU pipeline passes both an isolated transcription and a live remote run of that recording without exposing its contents. Orion waited for the full settlement interval, archived the byte-identical original, - published the expected fallback Markdown, and exited successfully. A pathological + published the expected fallback Markdown, and exited successfully. The user + confirmed its bilingual output, and a guarded rerun with the copied pyannote + model replaced that fallback with a successfully diarized transcript. A pathological synchronized repository tree was removed from the Pixel. Repositories are now explicitly outside the Syncthing boundary instead of relying on an expanding generated-directory ignore list. -- Next: activate Zenith once more to remove its stopped timer declaratively. - Orion already evaluates to its deployed generation and needs no second - activation. Then continue independent external pilots as inputs arrive. +- Next: continue independent external pilots as their real inputs arrive. No + configuration activation is pending. ## Progress @@ -99,7 +100,7 @@ artifacts instead. The folder's sole ignore pattern is the local `.zk` state. | Agent workflow | Waiting externally | Herdr, read-only PR review, the corrected skill owner, durable remote boundary, invocation-scoped credentials, and organization Projects pass; a real Monday ticket remains external | | Notes | Complete | The daily launcher and migrated notebook pass live checks; the approved rollback copy is recoverable from Trash | | PIM | Deferred | Evolution 3.60.2 with Microsoft 365 support remains available beside Thunderbird; the user deferred account setup and uses Thunderbird plus Outlook meanwhile | -| Transcription | Waiting for user | Real Fossify transfer, settlement, CPU transcription, archive, and fallback pass on Orion; the stopped Zenith timer awaits declarative removal, while diarization and a real meeting remain external | +| Transcription | Complete | Real Fossify transfer, settlement, bilingual CPU transcription, diarization, fallback, archive, and synchronization pass on Orion; Zenith has no transcription owner | | Conditional retirement and completion | Active | Superseded tools and GIMP are absent and Pinta passed; Bruno, DBeaver, and PIM clients remain behind separate gates | ## Repository checkpoints @@ -140,8 +141,6 @@ artifacts instead. The folder's sole ignore pattern is the local `.zk` state. None of these block work on independent pilots. Surface the exact applicable step to the user only when it blocks the current task. -- Activate the latest Zenith configuration once to remove its already stopped - transcription timer declaratively: `cd ~/.config/nixos && nh os switch`. - During a docked Zenith session, tell the agent the external display is attached so its stable identity and the two-output `Super+A` pilot can be completed. The current session exposes only `eDP-1`. @@ -155,10 +154,6 @@ step to the user only when it blocks the current task. - On Android, complete the DAVx5/Radicale and Tasks.org pilots described in the discovery plan, including correct default accounts, recurrence, reminders, and Microsoft To Do within its documented limits. -- Keep Fossify's native save location at `recordings/inbox`. On Orion, install - the gated diarization model with `prepare-transcription-diarization-model` - after accepting its Hugging Face terms, then validate a real Dutch/English - meeting through the next morning. The unlabeled fallback already passes. - Supply one real Yookr S3 task plus a least-privileged remote and authorize one bounded upload. `rclone` is prepared, but no remote or wrapper is guessed. - Deploy a GET image that exposes `/full-api-docs/openapi.json`, then rerun @@ -472,9 +467,15 @@ Polaris: the path unit; after the full settlement interval, roughly two minutes of CPU inference produced a 563-byte fallback transcript and archived the original at its unchanged 126741-byte size with no failure artifact. The results synced - back to Zenith, and Orion's current generation exactly matches the simplified - configuration. Orion is now the sole declarative transcription owner; the - gated diarization model and real Dutch/English meeting remain later gates. + back to Zenith, and both current generations match the simplified + configuration: Orion is the sole declarative transcription owner. The user + confirmed the sample's bilingual output. Zenith's already accepted 33 MB + pyannote model contained no credential files and was copied byte-for-byte to + Orion; a guarded isolated rerun then completed diarization and atomically + replaced the fallback transcript with the user's approval while preserving + the archived audio hash. All five temporary audio/transcript test directories + were removed from Zenith and Orion; the canonical synchronized archive and + transcript remain. - Evolution 3.60.2 is composed through Nixpkgs with `evolution-ews` 3.60.2, whose pinned source contains the separate native Microsoft 365 mail, calendar, contacts, recurrence, and OAuth backends. Live inspection caught