Skip to content

Delphi 0.7.0: each workspace parks its own root folders (park: in workspace.yml) - #68

Merged
bracyw merged 3 commits into
mainfrom
park-list
Oct 18, 2026
Merged

bracyw merged 3 commits into
mainfrom
park-list

Conversation

@bracyw

@bracyw bracyw commented Oct 18, 2026 •

Copy link
Copy Markdown
Contributor

Changes

Switching workspaces left the journal, screenshots and Playwright folders at the root, because park.sh moved a fixed set. Now each workspace lists its own extra root folders under park: in its workspace.yml. park.sh parks those from the branch it leaves, always parks .journal/, and restores everything parked for the workspace it enters.

Diagram

flowchart LR
  subgraph Before
    F[park.sh: fixed folders] --> P1[parked]
    T[tools' folders] -. left at root .-> R[next workspace]
  end
  subgraph After
    Y[leaving branch's workspace.yml park:] --> PS[park.sh]
    C[paths.sh folders + .journal] --> PS
    PS --> P2[parked with that workspace]
    P2 -- on return: everything --> R2[root]
    Y --> S[setup.sh: git-exclude]
    Y --> K[ci/check.sh: entries]
  end
Loading

Testing

  • e2e: .journal/ and a park: folder park with their workspace and come back; an unlisted folder stays
  • e2e: park.sh skips .git and ../up entries; check.sh rejects a/b, .git and duplicates
  • Argos and Nero workspaces (and Argos's workspace-defaults) list pictures and .playwright-mcp

Notes

  • PRs into ws/* aren't checked by CI, so park.sh also skips bad entries itself.
  • No migration: folders already at a root park with whichever workspace is checked out at the next switch.

Checklist

  • ci/check.sh . and bash tests/e2e.sh pass
  • Version bumped if a .delphi/manifest.yml file changed (0.7.0)
  • No merge conflicts
  • Request reviewers & ping on Slack

…ns; setup.sh excludes them, park.sh moves them on a switch
@bracyw bracyw added the by: ai Written by AI label Oct 18, 2026
@bracyw bracyw self-assigned this Oct 18, 2026
… .delphi/park.list); park.sh always parks .journal/, restores all parked, skips bad entries
@bracyw bracyw changed the title Delphi 0.7.0: park every workspace folder listed in .delphi/park.list Delphi 0.7.0: each workspace parks its own root folders (park: in workspace.yml) Oct 18, 2026
@bracyw
bracyw marked this pull request as ready for review October 18, 2026 15:58
@bracyw
bracyw merged commit d7f3d53 into main Oct 18, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

by: ai Written by AI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant