Skip to content

feat: stage Owl v2 integration - #1258

Draft
sourishkrout wants to merge 3 commits into
mainfrom
owlv2
Draft

feat: stage Owl v2 integration#1258
sourishkrout wants to merge 3 commits into
mainfrom
owlv2

Conversation

@sourishkrout

Copy link
Copy Markdown
Contributor

Summary

  • stage the Owl v2 primitive env store integration behind the long-running owlv2 branch
  • keep the aggregate diff visible while future Owl v2 work lands in PR increments

Notes

@sourishkrout
sourishkrout force-pushed the owlv2 branch 3 times, most recently from 7caad29 to c2c9320 Compare July 30, 2026 17:49
sourishkrout added a commit that referenced this pull request Jul 31, 2026
## Summary

- bumps `github.com/runmedev/owl` to the latest Owl main pseudo-version
after Owl PR #15
- implements the new Owl `ProjectSpec` command-client method by
delegating to Owl's local client
- aligns the Owl-backed Runme session source label from `[system]` to
`[process]`
- follows Owl's current empty-secret snapshot semantics (`[masked]`, not
unresolved)
- removes stale `core/host` / `core/port` primitive type suggestions
from Runme's hidden env-store type helper

## Notes

- targets `owlv2` as an incremental integration branch
- keeps PR #1258 as the umbrella Owl v2 branch
- does not change public Runme docs or make the Owl v2 branch non-draft

## Verification

- `go test ./cmd ./runner ./session -count=1`
- `runme run test`
- `pre-commit run --all-files`

---------

Signed-off-by: Sebastian (Tiedtke) Huckleberry <sebastiantiedtke@gmail.com>
sourishkrout added a commit that referenced this pull request Aug 6, 2026
- bumps `github.com/runmedev/owl` to the latest Owl main pseudo-version
after Owl PR #15
- implements the new Owl `ProjectSpec` command-client method by
delegating to Owl's local client
- aligns the Owl-backed Runme session source label from `[system]` to
`[process]`
- follows Owl's current empty-secret snapshot semantics (`[masked]`, not
unresolved)
- removes stale `core/host` / `core/port` primitive type suggestions
from Runme's hidden env-store type helper

- targets `owlv2` as an incremental integration branch
- keeps PR #1258 as the umbrella Owl v2 branch
- does not change public Runme docs or make the Owl v2 branch non-draft

- `go test ./cmd ./runner ./session -count=1`
- `runme run test`
- `pre-commit run --all-files`

---------

Signed-off-by: Sebastian (Tiedtke) Huckleberry <sebastiantiedtke@gmail.com>
- Integrate Owl v2 primitive env store parity work into the long-running
`owlv2` branch
- Keep the existing Runme monitor API/protobuf unchanged
- Route unresolved legacy monitor rows to `[unset]` / `unresolved`
- Bump Owl to the merged snapshot `STATUS` header change

This PR targets `owlv2`, not `main`. Future Owl v2 work should continue
against
`owlv2` in smaller PR increments.

Previously run on this branch after the latest Owl bump:

```bash
go test ./cmd ./runner
runme run test
```

---------

Signed-off-by: Sebastian (Tiedtke) Huckleberry <sebastiantiedtke@gmail.com>
## Summary

- add a table-driven regression test for the Owl snapshot to Runme
monitor projection contract
- lock primitive visibility/status/value projection for literal,
unresolved, masked, and hidden rows
- assert `SnapshotItem.Source` is the user-facing monitor origin while
`SnapshotItem.Origin` remains provenance-only

## Verification

- `go test ./runner ./cmd`
- `runme run test` fails locally because Docker daemon is unavailable
for the existing Dagger shell script test; all unrelated package tests
that ran before the Docker-dependent failure passed.

Signed-off-by: Sebastian (Tiedtke) Huckleberry <sebastiantiedtke@gmail.com>
- bumps `github.com/runmedev/owl` to the latest Owl main pseudo-version
after Owl PR #15
- implements the new Owl `ProjectSpec` command-client method by
delegating to Owl's local client
- aligns the Owl-backed Runme session source label from `[system]` to
`[process]`
- follows Owl's current empty-secret snapshot semantics (`[masked]`, not
unresolved)
- removes stale `core/host` / `core/port` primitive type suggestions
from Runme's hidden env-store type helper

- targets `owlv2` as an incremental integration branch
- keeps PR #1258 as the umbrella Owl v2 branch
- does not change public Runme docs or make the Owl v2 branch non-draft

- `go test ./cmd ./runner ./session -count=1`
- `runme run test`
- `pre-commit run --all-files`

---------

Signed-off-by: Sebastian (Tiedtke) Huckleberry <sebastiantiedtke@gmail.com>
sourishkrout added a commit that referenced this pull request Sep 1, 2026
- bumps `github.com/runmedev/owl` to the latest Owl main pseudo-version
after Owl PR #15
- implements the new Owl `ProjectSpec` command-client method by
delegating to Owl's local client
- aligns the Owl-backed Runme session source label from `[system]` to
`[process]`
- follows Owl's current empty-secret snapshot semantics (`[masked]`, not
unresolved)
- removes stale `core/host` / `core/port` primitive type suggestions
from Runme's hidden env-store type helper

- targets `owlv2` as an incremental integration branch
- keeps PR #1258 as the umbrella Owl v2 branch
- does not change public Runme docs or make the Owl v2 branch non-draft

- `go test ./cmd ./runner ./session -count=1`
- `runme run test`
- `pre-commit run --all-files`

---------

Signed-off-by: Sebastian (Tiedtke) Huckleberry <sebastiantiedtke@gmail.com>
sourishkrout added a commit that referenced this pull request Sep 3, 2026
- bumps `github.com/runmedev/owl` to the latest Owl main pseudo-version
after Owl PR #15
- implements the new Owl `ProjectSpec` command-client method by
delegating to Owl's local client
- aligns the Owl-backed Runme session source label from `[system]` to
`[process]`
- follows Owl's current empty-secret snapshot semantics (`[masked]`, not
unresolved)
- removes stale `core/host` / `core/port` primitive type suggestions
from Runme's hidden env-store type helper

- targets `owlv2` as an incremental integration branch
- keeps PR #1258 as the umbrella Owl v2 branch
- does not change public Runme docs or make the Owl v2 branch non-draft

- `go test ./cmd ./runner ./session -count=1`
- `runme run test`
- `pre-commit run --all-files`

---------

Signed-off-by: Sebastian (Tiedtke) Huckleberry <sebastiantiedtke@gmail.com>
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.

1 participant