Skip to content

docs: design gr2 repo maintenance and lanes#543

Merged
laynepenney merged 5 commits intomainfrom
atlas/gr2-lanes-design
Apr 12, 2026
Merged

docs: design gr2 repo maintenance and lanes#543
laynepenney merged 5 commits intomainfrom
atlas/gr2-lanes-design

Conversation

@laynepenney
Copy link
Copy Markdown
Collaborator

Summary

  • add a design doc for explicit gr2 repo maintenance and named multi-repo lanes
  • add a small prototype planner that separates structural apply from repo sync policy
  • anchor the follow-on implementation sequence for repo status, lane metadata, and lane commands

Why

gr gave us the right lessons, but it still mixes global sync behavior with active feature work. This design moves gr2 toward:

  • narrow structural apply
  • explicit repo-maintenance surfaces
  • cheap named multi-repo scratchpads for humans and agents

Closes #542.

Included

  • docs/PLAN-gr2-repo-maintenance-and-lanes.md
  • gr2/prototypes/repo_maintenance_prototype.py
  • gr2/prototypes/README.md

Verification

  • python3 -m py_compile gr2/prototypes/repo_maintenance_prototype.py
  • disposable workspace demos for path-conflict and dirty/autostash classification

Next steps

  1. implement gr2 repo status
  2. define lane metadata on disk
  3. add gr2 lane create/status/enter/remove
  4. add gr2 lane checkout-pr

@laynepenney
Copy link
Copy Markdown
Collaborator Author

No blocker from final pass. The PR now contains the full design package: lane/repo-maintenance design, rulebook, current-surface audit, and two prototypes that make the next implementation slices concrete.

@laynepenney laynepenney marked this pull request as ready for review April 12, 2026 04:37
@laynepenney laynepenney merged commit 35278a9 into main Apr 12, 2026
7 of 10 checks passed
@laynepenney laynepenney deleted the atlas/gr2-lanes-design branch April 12, 2026 04:37
laynepenney added a commit that referenced this pull request Apr 12, 2026
Merges PR #550: gr2 exec status surface with lane-scoped
execution planning. Resolves doc conflicts by keeping main's
canonical versions (already merged via #557, #549, #548, #543).

New: gr2/src/exec.rs, ExecCommands in args.rs, dispatch.rs
wiring, load_lane() in lane.rs, two integration tests.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

design: gr2 repo maintenance and multi-repo lanes

1 participant