mirror of
https://github.com/harivansh-afk/betterNAS.git
synced 2026-04-15 09:01:13 +00:00
setup agent runtime requirements (#7)
This commit is contained in:
parent
5d97c33d7e
commit
e75b3f98a6
17 changed files with 424 additions and 28 deletions
45
control.md
Normal file
45
control.md
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
# Control
|
||||
|
||||
This clone is the main repo.
|
||||
|
||||
Use it for:
|
||||
|
||||
- shared contracts
|
||||
- repo guardrails
|
||||
- runtime scripts
|
||||
- integration verification
|
||||
- architecture and coordination
|
||||
|
||||
Planned clone layout:
|
||||
|
||||
```text
|
||||
/home/rathi/Documents/GitHub/betterNAS/
|
||||
betterNAS
|
||||
betterNAS-runtime
|
||||
betterNAS-control
|
||||
betterNAS-node
|
||||
```
|
||||
|
||||
Clone roles:
|
||||
|
||||
- `betterNAS`
|
||||
- main coordination repo
|
||||
- owns contracts, scripts, and shared verification rules
|
||||
- `betterNAS-runtime`
|
||||
- owns Docker Compose, stack env, readiness checks, and end-to-end runtime verification
|
||||
- `betterNAS-control`
|
||||
- owns the Go control plane and contract-backed API behavior
|
||||
- `betterNAS-node`
|
||||
- owns the node agent, WebDAV serving, and NAS-side registration/export behavior
|
||||
|
||||
Rules:
|
||||
|
||||
- shared interface changes land in `packages/contracts` first
|
||||
- runtime verification must stay green in the main repo
|
||||
- feature agents should stay inside their assigned clone unless a contract change is required
|
||||
|
||||
Agent command surface:
|
||||
|
||||
- main repo creates or refreshes sibling clones with `pnpm clones:setup`
|
||||
- each clone bootstraps itself with `pnpm agent:bootstrap`
|
||||
- each clone runs the full loop with `pnpm agent:verify`
|
||||
Loading…
Add table
Add a link
Reference in a new issue