Name snuggles-inventor as the code-generation owner.
Assistant: grok Assistant-Session: 01a0d25d-d358-7e13-b84a-d007fbb7e34f
This commit is contained in:
parent
221126cb77
commit
55398d7aa1
6 changed files with 19 additions and 19 deletions
16
INTENT.md
16
INTENT.md
|
|
@ -87,7 +87,7 @@ environments, compose stacks, and operator smoke paths. Conversely, wise-validat
|
|||
**depends on** sand-boxer (or a compatible establishment API) for environments —
|
||||
never the reverse.
|
||||
|
||||
Other peers (glas-harness, snuggle-inventor, activity-core, CI) are equally
|
||||
Other peers (glas-harness, snuggles-inventor, activity-core, CI) are equally
|
||||
optional consumers of the same API.
|
||||
|
||||
---
|
||||
|
|
@ -115,7 +115,7 @@ projects own adjacent concerns. Integration is contractual — they **request**
|
|||
sandboxes; sand-boxer **establishes** them.
|
||||
|
||||
Per-sibling integration contracts: `docs/integrations/` (glas-harness,
|
||||
wise-validator, snuggle-inventor).
|
||||
wise-validator, snuggles-inventor).
|
||||
|
||||
### glas-harness — agent harness
|
||||
|
||||
|
|
@ -151,7 +151,7 @@ Lineage: wise-validator replaces the **validation half** of
|
|||
`the-custodian/e2e-framework/`; sand-boxer already owns the provision/teardown
|
||||
half (`ext.compose-ssh`).
|
||||
|
||||
### snuggle-inventor — code generation
|
||||
### snuggles-inventor — code generation
|
||||
|
||||
**Owns:** Code generation, modernization pipelines, tech-spec and planning
|
||||
artifacts, PR-oriented output, human-in-the-loop review gates.
|
||||
|
|
@ -159,14 +159,14 @@ artifacts, PR-oriented output, human-in-the-loop review gates.
|
|||
**Does not own:** Sandbox infrastructure, environment bootstrapping authority,
|
||||
secret stores, runtime metering.
|
||||
|
||||
snuggle-inventor may attach Blitzy-style **setup instructions** and secret
|
||||
snuggles-inventor may attach Blitzy-style **setup instructions** and secret
|
||||
references as profile inputs. sand-boxer resolves secrets at the provision
|
||||
boundary; generated code never transits sand-boxer APIs.
|
||||
|
||||
### Boundary diagram
|
||||
|
||||
```
|
||||
glas-harness wise-validator snuggle-inventor
|
||||
glas-harness wise-validator snuggles-inventor
|
||||
(agent harness) (e2e + health) (code generation)
|
||||
│ │ │
|
||||
└─────────────────────┼──────────────────────┘
|
||||
|
|
@ -261,7 +261,7 @@ Self-hosted extensions record **allocation** (host, duration), not external spen
|
|||
|---------|--------|-----------------|
|
||||
| Agent gateway, tools, memory, channels | **glas-harness** | Customer API |
|
||||
| E2e tests, health checks, validation | **wise-validator** | Customer API |
|
||||
| Code generation, tech specs, AAP | **snuggle-inventor** | Customer API |
|
||||
| Code generation, tech specs, AAP | **snuggles-inventor** | Customer API |
|
||||
| When work runs | `activity-core` | None |
|
||||
| What tasks exist | `state-hub` | Registers lifecycle only |
|
||||
| Tunnels | `ops-bridge` | Consumer |
|
||||
|
|
@ -325,7 +325,7 @@ follows evidence.
|
|||
## Intended users
|
||||
|
||||
- **Human operators (`adm`)** — profiles, hosts, extensions, credits, lifecycle
|
||||
- **LLM agents (`agt`)** — via glas-harness, snuggle-inventor, or direct API
|
||||
- **LLM agents (`agt`)** — via glas-harness, snuggles-inventor, or direct API
|
||||
- **Deterministic automations (`atm`)** — via wise-validator, activity-core, CI
|
||||
- **Extension authors** — implement backend adapters against the extension contract
|
||||
- **Platform integrators** — register capabilities, federate via reuse-surface
|
||||
|
|
@ -368,7 +368,7 @@ A mature sand-boxer is Coulomb's **default way to establish any sandbox**:
|
|||
|
||||
- glas-harness requests agent dev sandboxes without choosing Docker vs Modal vs SSH
|
||||
- wise-validator *may* request validation environments; sand-boxer does not depend on it
|
||||
- snuggle-inventor requests build sandboxes with setup metadata and secret refs
|
||||
- snuggles-inventor requests build sandboxes with setup metadata and secret refs
|
||||
- activity-core and CI request bounded venues with consistent lifecycle visibility
|
||||
- Operators route spend across self-hosted and SaaS with one credits model
|
||||
- A Coulomb-native runtime — if warranted — wins on ops data, not speculation
|
||||
|
|
|
|||
6
SCOPE.md
6
SCOPE.md
|
|
@ -62,7 +62,7 @@ orchestration from `create` remains deferred.
|
|||
`reap-stale` (SAND-WP-0008)
|
||||
- **Capability registry** — `capability.execution.sandbox-provision` (draft)
|
||||
- **Sibling integration contracts** — `docs/integrations/` (glas-harness,
|
||||
wise-validator, snuggle-inventor)
|
||||
wise-validator, snuggles-inventor)
|
||||
- **Runbooks and smoke** — compose-e2e, sandbox-canary; remote smoke scripts
|
||||
- **Workplans and charter** — ADR-001 files in `workplans/`, `INTENT.md`
|
||||
|
||||
|
|
@ -74,7 +74,7 @@ orchestration from `create` remains deferred.
|
|||
|---------|--------|
|
||||
| E2e health checks, test execution, validation results | **wise-validator** |
|
||||
| Agent gateway, tools, memory | **glas-harness** |
|
||||
| Code generation, tech specs | **snuggle-inventor** |
|
||||
| Code generation, tech specs | **snuggles-inventor** |
|
||||
| Workplan / task state | `state-hub` |
|
||||
| Scheduling | `activity-core` |
|
||||
| SSH tunnels | `ops-bridge` |
|
||||
|
|
@ -157,7 +157,7 @@ sandboxer credits show / credits add <amount>
|
|||
sandboxer inspect host / inspect stale / reap-stale [--apply]
|
||||
sandboxer reachability show <id>
|
||||
sandboxer create --profile profile.agent-dev --input repo=/path --actor agt --project glas-harness
|
||||
sandboxer create --profile profile.build --input vm=haskell-build --actor agt --project snuggle-inventor
|
||||
sandboxer create --profile profile.build --input vm=haskell-build --actor agt --project snuggles-inventor
|
||||
sandboxer create --profile profile.vm-packer-build --input packer_template=... --input vm_name=haskell-build
|
||||
make smoke-remote # CoulombCore compose smoke (SANDBOXER_HOST)
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
# snuggle-inventor integration
|
||||
# snuggles-inventor integration
|
||||
|
||||
snuggle-inventor owns code generation and modernization workflows. sand-boxer
|
||||
snuggles-inventor owns code generation and modernization workflows. sand-boxer
|
||||
provides a build sandbox with setup metadata resolved at the provision boundary.
|
||||
|
||||
## Example request
|
||||
|
|
@ -10,7 +10,7 @@ sandboxer create \
|
|||
--profile profile.build \
|
||||
--input repo=/path/to/target \
|
||||
--actor agt \
|
||||
--project snuggle-inventor
|
||||
--project snuggles-inventor
|
||||
```
|
||||
|
||||
## Response fields (ready state)
|
||||
|
|
@ -26,8 +26,8 @@ sandboxer create \
|
|||
| Concern | Owner |
|
||||
|---------|-------|
|
||||
| Sandbox provision and teardown | sand-boxer |
|
||||
| Setup instructions content (Blitzy-style) | snuggle-inventor |
|
||||
| Generated code and PR output | snuggle-inventor |
|
||||
| Setup instructions content (Blitzy-style) | snuggles-inventor |
|
||||
| Generated code and PR output | snuggles-inventor |
|
||||
| Secret resolution at boundary | sand-boxer (via ops-warden / OpenBao) |
|
||||
|
||||
## Smoke test
|
||||
|
|
|
|||
|
|
@ -240,7 +240,7 @@ sand-boxer does **not** provide intent-aware egress filtering in v1.
|
|||
|---------|-------|
|
||||
| Agent gateway, tools, memory | glas-harness |
|
||||
| e2e.yml semantics, health checks, test pass/fail | wise-validator |
|
||||
| Code generation, setup instructions content | snuggle-inventor |
|
||||
| Code generation, setup instructions content | snuggles-inventor |
|
||||
| SSH tunnels | ops-bridge |
|
||||
| SSH certificates | ops-warden |
|
||||
| Workstream / task state | state-hub |
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ resources:
|
|||
memory_mb: null
|
||||
setup:
|
||||
instructions: >
|
||||
Build sandbox for snuggle-inventor. Attach to pre-built VM via ops-bridge
|
||||
Build sandbox for snuggles-inventor. Attach to pre-built VM via ops-bridge
|
||||
tunnel (e.g. haskell-build). Secret refs resolved at provision boundary only.
|
||||
secret_refs:
|
||||
- build-registry-token
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ STATUS=$(sandboxer create \
|
|||
--input "vm=$VM" \
|
||||
--input "tunnel_port=$TUNNEL_PORT" \
|
||||
--actor agt \
|
||||
--project snuggle-inventor)
|
||||
--project snuggles-inventor)
|
||||
ID=$(echo "$STATUS" | python3 -c "import sys,json; print(json.load(sys.stdin)['sandbox_id'])")
|
||||
echo "Created: $ID"
|
||||
sandboxer reachability show "$ID"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue