fix: restore workflow ownership and pilot gates

This commit is contained in:
kiri committed 2026-09-06 14:57:30 +02:00
1 parent 1e6a0b74c9
commit bbaad073dd
3 files changed
+151 -69

No files matched your search

+22 -6
View File
@@ -1,7 +1,7 @@
# Workflow system blueprint
Status: implemented. Current external gates and operational handoff live in
[`plans/workflow-system.md`](plans/workflow-system.md).
Status: declarative core implemented; pilots remain. Current gates and the
operational handoff live in [`plans/workflow-system.md`](plans/workflow-system.md).
This document is the durable design for the workstation and surrounding Yookr
workflow. Implementation history belongs in Git.
@@ -111,6 +111,8 @@ copied application state.
the repository root, starts Neovim, and leaves a shell after Neovim exits.
- Vivaldi remains the bookmark and web-app authority. Home Manager owns stable
launchers for Actual, WhatsApp, and Outlook without duplicating browser state.
Its `Operations` folder owns visibly labeled test/live RabbitMQ bookmarks;
terminal inspection uses the Nix-provided `rabbitmqadmin-ng` on demand.
- Niri keeps dynamic general-purpose workspaces and a compact navigation and
movement vocabulary. The two-output active-workspace exchange remains a
bounded pilot.
@@ -141,15 +143,18 @@ synchronization. The accepted `yookr-vpn.ovpn` is a narrow exception for Zenith
and Polaris: keep it user-restricted and import it into NetworkManager without
printing or committing its contents.
`yookr-data-science/conf/local/credentials.yml` is a separate application-owned
exception: Kedro resolves its named credential dataset through the conventional
ignored `conf/local` hierarchy. Keep the file untracked and mode 0600; do not
generalize the exception to other repositories.
Only the user activates a NixOS or Home Manager generation. Agents may evaluate
and build configurations, then provide an activation command.
## Remaining pilots
- Capture Zenith's external display identity during a docked session and test the
two-output `Super+A` exchange.
- Resume Evolution and Android PIM only when the user chooses to run those daily
use pilots.
- Verify the labeled RabbitMQ test/live bookmarks and a read-only test overview
plus queue listing through an invocation-scoped `rabbitmqadmin-ng` run.
- Add workbench database connections and a Marimo report only for a real
cross-system investigation.
- Configure an S3 remote only for a real task with least-privileged credentials
@@ -157,9 +162,20 @@ and build configurations, then provide an activation command.
- Rerun the Yookr OpenAPI refresh after the deployed image exposes
`/full-api-docs/openapi.json`; run authenticated API checks only with current
user credentials.
- Run the complete Herdr notification, fallback-agent, and safe worktree pilot
with a real Monday ticket.
- Keep Bruno, DBeaver, and existing PIM clients until their independent gates are
resolved.
## Deferred pilots
- Capture Zenith's external display identity during a docked session and test the
two-output `Super+A` exchange, including name and focus restoration on failure.
- Resume Evolution and Android PIM only when the user chooses to run those daily
use pilots.
- Replicate the proven workstation workflow on Polaris only when the user resumes
its machine-local VPN and credential procedure.
## Deferred work
- Define the team release process and OpenAPI publication policy before encoding