feat: open Walker projects at repository root
This commit is contained in:
1 parent
18efc41669
commit
663188920e
2 files changed
+21
-20
No files matched your search
@@ -22,10 +22,10 @@ user-level, harmless, temporary, or needed only for live verification.
|
|||||||
## Current checkpoint
|
## Current checkpoint
|
||||||
|
|
||||||
- Tranche: desktop, agents, and notes
|
- Tranche: desktop, agents, and notes
|
||||||
- State: Walker launch paths verified; waiting for the notes sanity check
|
- State: Walker and notes verified; project-root Oil launch awaits activation
|
||||||
- Branch: `chore/workflow-system`
|
- Branch: `chore/workflow-system`
|
||||||
- Baseline: `nix flake check --no-build --quiet` and a no-link Zenith system
|
- Baseline: `nix flake check --no-build --quiet` and a no-link Zenith system
|
||||||
build passed on 2026-09-05 after the live activation follow-ups; only the
|
build passed on 2026-09-05 with the project-root launcher change; only the
|
||||||
expected dirty-tree and unknown `modules` warnings were emitted. The
|
expected dirty-tree and unknown `modules` warnings were emitted. The
|
||||||
generated project menu finds 30 live repositories without `.archive` or
|
generated project menu finds 30 live repositories without `.archive` or
|
||||||
`.worktrees` entries, and the generated daily-note configuration passes an
|
`.worktrees` entries, and the generated daily-note configuration passes an
|
||||||
@@ -34,10 +34,12 @@ user-level, harmless, temporary, or needed only for live verification.
|
|||||||
over D-Bus, and the VPN reconnects successfully. The user activated the
|
over D-Bus, and the VPN reconnects successfully. The user activated the
|
||||||
terminal root fix: `xdg-terminal-exec` now selects Kitty correctly and Yazi
|
terminal root fix: `xdg-terminal-exec` now selects Kitty correctly and Yazi
|
||||||
launches from Walker. After restarting the stale Elephant and Walker
|
launches from Walker. After restarting the stale Elephant and Walker
|
||||||
processes, repository launch also succeeds. The project menu remains an
|
processes, repository launch also succeeds and exiting Neovim leaves a shell
|
||||||
explicit Elephant restart trigger for future configuration changes.
|
in the repository. The project menu remains an explicit Elephant restart
|
||||||
- Next: complete the activated daily-note and migrated-notebook sanity check,
|
trigger for future configuration changes. The daily-note launcher and
|
||||||
then decide whether the old `sync/work/notes` rollback copy may be removed.
|
migrated notebook contents also pass their live sanity check.
|
||||||
|
- Next: the user activates the built configuration, opens one repository from
|
||||||
|
Walker, and confirms that Neovim starts in Oil at the project root.
|
||||||
|
|
||||||
## Progress
|
## Progress
|
||||||
|
|
||||||
@@ -46,9 +48,9 @@ user-level, harmless, temporary, or needed only for live verification.
|
|||||||
| Bootstrap and repository ownership | Waiting for user | Repository and dashboard reconciliation complete; credential cleanup remains |
|
| Bootstrap and repository ownership | Waiting for user | Repository and dashboard reconciliation complete; credential cleanup remains |
|
||||||
| Declarative workstation foundation | Complete | All-host builds pass with one Nixpkgs pin, `just`, and an explicit Podman Compose provider |
|
| Declarative workstation foundation | Complete | All-host builds pass with one Nixpkgs pin, `just`, and an explicit Podman Compose provider |
|
||||||
| Repository contracts and workbench | Waiting externally | Three contracts and read-only Kubernetes pass; API deployment/access evidence is externally blocked, while database/report scaffolding is deferred until a real investigation |
|
| Repository contracts and workbench | Waiting externally | Three contracts and read-only Kubernetes pass; API deployment/access evidence is externally blocked, while database/report scaffolding is deferred until a real investigation |
|
||||||
| Desktop navigation and interaction | Active | Walker project and terminal actions plus stable Actual/WhatsApp launchers work; Outlook, project shell retention, and two-output checks remain |
|
| Desktop navigation and interaction | Active | Walker project and terminal actions plus stable Actual/WhatsApp launchers work; Outlook and two-output checks remain |
|
||||||
| Agent workflow | Active | The instruction-only `nixos-maintainer` skill validates and builds; the Herdr pilot remains |
|
| Agent workflow | Active | The instruction-only `nixos-maintainer` skill validates and builds; the Herdr pilot remains |
|
||||||
| Notes | Active | Authored work notes are copied and verified in the single notebook; daily-note configuration builds, while source retirement awaits one activated sanity check |
|
| Notes | Complete | The daily launcher and migrated notebook pass live checks; the approved rollback copy is recoverable from Trash |
|
||||||
| PIM | Active | Native NixOS Evolution 3.60.2 plus Microsoft 365 integration is live beside Thunderbird; account and daily-use gates await credentials |
|
| PIM | Active | Native NixOS Evolution 3.60.2 plus Microsoft 365 integration is live beside Thunderbird; account and daily-use gates await credentials |
|
||||||
| Transcription | Pending | Requires a real Fossify recording-transfer pilot before implementation moves from Zenith to Orion |
|
| Transcription | Pending | Requires a real Fossify recording-transfer pilot before implementation moves from Zenith to Orion |
|
||||||
| Conditional retirement and completion | Active | OpenVPN 3, Zed, Helix, Foot, global Node.js, and global Bun are removed declaratively; other removals remain gated separately |
|
| Conditional retirement and completion | Active | OpenVPN 3, Zed, Helix, Foot, global Node.js, and global Bun are removed declaratively; other removals remain gated separately |
|
||||||
@@ -76,13 +78,9 @@ user-level, harmless, temporary, or needed only for live verification.
|
|||||||
None of these block work on independent pilots. Surface the exact applicable
|
None of these block work on independent pilots. Surface the exact applicable
|
||||||
step to the user only when it blocks the current task.
|
step to the user only when it blocks the current task.
|
||||||
|
|
||||||
- Open Walker with `Super+Space`, search for a repository,
|
- After the next user-controlled activation, open a repository from Walker and
|
||||||
launch it, exit Neovim, and confirm the same Kitty window leaves a usable
|
confirm Neovim opens Oil at its root; exiting Neovim should still leave a
|
||||||
shell in that repository. Also launch Actual and WhatsApp once from Walker.
|
usable shell in that repository.
|
||||||
- Press `Super+N`, confirm today's file opens under `sync/notes/daily` with the
|
|
||||||
cursor at the append position, and briefly check the copied work notes and
|
|
||||||
merged `sync/notes/todo.md`. Then tell the agent whether the old
|
|
||||||
`sync/work/notes` rollback copy may be removed.
|
|
||||||
- Run the bounded Pinta trial using a recent real edit: clipboard/open,
|
- Run the bounded Pinta trial using a recent real edit: clipboard/open,
|
||||||
selection, crop/resize/canvas, text/drawing/shapes, layers/transparency,
|
selection, crop/resize/canvas, text/drawing/shapes, layers/transparency,
|
||||||
basic adjustments, and PNG/JPEG export. Tell the agent whether it fully
|
basic adjustments, and PNG/JPEG export. Tell the agent whether it fully
|
||||||
@@ -234,7 +232,9 @@ Polaris:
|
|||||||
resolver output selects `kitty.desktop` and retains `kitty -1`, and Yazi
|
resolver output selects `kitty.desktop` and retains `kitty -1`, and Yazi
|
||||||
launches successfully from Walker.
|
launches successfully from Walker.
|
||||||
- Restarting the pre-change Elephant and Walker processes loaded the corrected
|
- Restarting the pre-change Elephant and Walker processes loaded the corrected
|
||||||
project action, and the user confirmed that launching a repository now works.
|
project action. The user confirmed that repository launch works and exiting
|
||||||
|
Neovim leaves a usable shell in that repository. Passing the project root to
|
||||||
|
Neovim now opens the configured Oil default directory explorer immediately.
|
||||||
- Removed the decided Niri arrow/Page Up/Down/numbered duplicates, direct quit
|
- Removed the decided Niri arrow/Page Up/Down/numbered duplicates, direct quit
|
||||||
and monitor-power bindings, extra screenshot modes, first/last and centering
|
and monitor-power bindings, extra screenshot modes, first/last and centering
|
||||||
actions, repeated resize families, and their four shortcut-only scripts. The
|
actions, repeated resize families, and their four shortcut-only scripts. The
|
||||||
@@ -263,9 +263,10 @@ Polaris:
|
|||||||
`Super+N` dedicated Kitty/Neovim launcher. The five unique authored work notes
|
`Super+N` dedicated Kitty/Neovim launcher. The five unique authored work notes
|
||||||
were copied byte-for-byte, and both distinct todo lists were merged without
|
were copied byte-for-byte, and both distinct todo lists were merged without
|
||||||
dropping an item. Syncthing returned to idle with no needed files, pull
|
dropping an item. Syncthing returned to idle with no needed files, pull
|
||||||
errors, or new conflicts. The entire source notebook remains as rollback;
|
errors, or new conflicts. The user confirmed the daily launcher and migrated
|
||||||
pre-merge todo copies are also retained in `/tmp/workflow-notes-todo-before.md`
|
contents, then explicitly approved moving the intact `sync/work/notes`
|
||||||
and `/tmp/workflow-work-notes-todo-before.md` until the activated check passes.
|
rollback copy to desktop Trash. The pre-merge todo copies in `/tmp` may now
|
||||||
|
expire normally.
|
||||||
- Evolution 3.60.2 is composed through Nixpkgs with `evolution-ews` 3.60.2,
|
- Evolution 3.60.2 is composed through Nixpkgs with `evolution-ews` 3.60.2,
|
||||||
whose pinned source contains the separate native Microsoft 365 mail,
|
whose pinned source contains the separate native Microsoft 365 mail,
|
||||||
calendar, contacts, recurrence, and OAuth backends. Live inspection caught
|
calendar, contacts, recurrence, and OAuth backends. Live inspection caught
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ in
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
exec ${lib.getExe config.xdg.terminal-exec.package} --dir="$project_path" \
|
exec ${lib.getExe config.xdg.terminal-exec.package} --dir="$project_path" \
|
||||||
${lib.getExe pkgs.zsh} -lic 'nvim; exec zsh -l'
|
${lib.getExe pkgs.zsh} -lic 'nvim .; exec zsh -l'
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
|
|||||||
Reference in new issue
Block a user