• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

jzombie / rust-oxdock / 38748721584
85%

Build:
DEFAULT BRANCH: main
Ran 15 Oct 2026 02:15PM UTC
Jobs 1
Files 116
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

15 Oct 2026 02:08PM UTC coverage: 84.377% (+0.02%) from 84.353%
38748721584

push

github

web-flow
feat: Seeded, closed script environments and ISOLATED blocks (#224)

### Added

- `ISOLATED { ... }` block (#220): runs steps with a scrubbed script environment. Children see only names the block re-adds through its leading `INHERIT_ENV`, resolved against the outer scope, never the host; absent names stay absent silently. Blocks nest (each level snapshots the already-scrubbed parent, so narrowing is monotonic), compose with `ASYNC` and `FUNC`, and restore on exit. New `StepKind::IsolatedInheritEnv` node keeps the nested allowlist distinct from the prelude bridge.

### Changed

- [breaking] Scripts are affected: spawned children now inherit exactly the script environment (`INHERIT_ENV` plus `ENV` steps) with no host passthrough (#221). `apply_ctx` clears the child env and overlays only staged names, keeping the `CARGO_TARGET_DIR` inject; missing `PATH` (bare names and all shell form) and missing `SystemRoot` on Windows fail naming the `INHERIT_ENV` fix instead of surfacing bare `ENOENT` or loader crashes. `REMOTE` transports and SSH PTY children follow the same closed rule. Every workflow leg, oxfile, test script, and doc fence now declares what the seed lacks (tool config, tokens, CI-provided paths); loader essentials seed automatically. The `OXDOCK_WORKSPACE_ROOT` leak that broke manifest-relative tests under CI is structurally impossible.
- CI converges `rust-lint` and `rust-tests` into one OxDock-driven `rust-checks` pipeline (#202): every `run:` body is an inline leg on the pinned `v0.28.0-alpha` engine, with lockfile and toolchain hashing plus coverage parsing in native DSL (`HASH_SHA256`, `TEXT_EXTRACT`, `TEXT_GREP`, `TEXT_FIELDS`). The Miri badge script counts listings with `TEXT_COUNT_MATCHES` instead of `grep -c`. The `setup-oxdock` minimum moves to `0.28.0-alpha` for the string surgery vocabulary.
- Seeded script environment (#224): scripts start with host-mirrored values for a declared name list covering lookup path, profile locations, temp... (continued)

1288 of 1485 new or added lines in 39 files covered. (86.73%)

21 existing lines in 3 files now uncovered.

39481 of 46791 relevant lines covered (84.38%)

3695.11 hits per line

Uncovered Changes

Lines Coverage ∆ File
44
74.86
-0.74% crates/oxdock-parser/src/parser.rs
26
88.07
-3.02% crates/sys/oxdock-process/src/shell_manager.rs
20
70.69
0.05% crates/oxdock-core/src/exec/handlers.rs
17
89.2
-4.5% crates/sys/oxdock-fs/src/workspace_fs/mod.rs
16
93.87
crates/sys/oxdock-process/src/env_policy.rs
8
86.26
0.31% crates/sys/oxdock-fs/src/workspace_fs/path.rs
7
89.15
-0.11% crates/oxdock-parser/src/lib.rs
7
52.8
-0.72% oxdock-build/src/track.rs
6
63.3
1.69% crates/plugins/oxdock-net-plugin/src/remote/session.rs
5
92.41
-1.71% crates/oxdock-core/src/exec/state.rs
5
89.51
-0.21% crates/oxdock-core/src/exec/static_check.rs
5
99.25
0.27% crates/oxdock-core/src/lib.rs
5
68.39
-0.25% oxdock-macros/src/lib.rs
3
97.07
-1.06% crates/docs-gen/src/plugins/oxdock/mod.rs
3
78.71
-0.08% crates/oxdock-core/src/exec/steps.rs
3
94.33
0.13% crates/oxdock-parser/src/commands.rs
3
58.51
-1.49% crates/sys/oxdock-process/src/child.rs
2
90.45
-0.17% crates/oxdock-core/src/exec/args.rs
2
57.86
-0.39% crates/oxdock-core/src/exec/conformance.rs
2
0.0
0.0% crates/oxdock-logic-tests/fixtures/commands/ast_commands/src/main.rs
2
94.92
0.0% crates/sys/oxdock-process/src/serial_cargo_env.rs
2
91.58
-0.48% oxdock-build/src/lib.rs
2
90.92
0.0% oxdock-cli/src/lib.rs
1
99.29
crates/docs-gen/src/plugins/oxdock/env_contracts.rs
1
82.3
-0.04% crates/oxdock-parser/src/ast.rs

Coverage Regressions

Lines Coverage ∆ File
14
85.33
-7.61% crates/plugins/oxdock-ssh-plugin/src/auth.rs
6
90.45
-0.17% crates/oxdock-core/src/exec/args.rs
1
90.92
0.0% oxdock-cli/src/lib.rs
Jobs
ID Job ID Ran Files Coverage
1 38748721584.1 15 Oct 2026 02:15PM UTC 116
84.38
GitHub Action Run
Source Files on build 38748721584
  • Tree
  • List 116
  • Changed 45
  • Source Changed 42
  • Coverage Changed 39
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #38748721584
  • 4aea4433 on github
  • Prev Build on main (#38495947327)
  • Next Build on main (#38751262938)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc