Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
a283301
Seed harness run dir for 5d4-streaming (PLAN phase)
rickylabs Jun 12, 2026
4ebd4d6
Merge 5d umbrella docs (binding plan + handover prompts) into 5d4-str…
rickylabs Jun 12, 2026
2628dcb
chore(openhands): record run trace 27442077218-1
openhands-agent Jun 12, 2026
880e600
chore(openhands): apply partial agent changes (agent outcome: cancelled)
openhands-agent Jun 12, 2026
ff644ab
chore(openhands): record run trace 27445659901-1
openhands-agent Jun 12, 2026
584b8ff
docs(5d4-streaming): refresh research.md and drift.md with measure-fi…
openhands-agent Jun 12, 2026
b87b82b
chore(openhands): record run trace 27446387093-1
openhands-agent Jun 12, 2026
c8d2836
docs(5d4): plan and design for fresh defer + PSR + e2e streams
openhands-agent Jun 13, 2026
6beb863
chore(openhands): record run trace 27454273181-1
openhands-agent Jun 13, 2026
46d42c3
plan-eval: PLAN-EVAL verdict for 5d4 streaming — NEEDS-REVISION
openhands-agent Jun 13, 2026
5efae21
chore(openhands): record run trace 27461651497-1
openhands-agent Jun 13, 2026
7b46e20
plan(5d4): resolve clock-port open decision per supervisor
openhands-agent Jun 13, 2026
11c7633
chore(openhands): record run trace 27462135675-1
openhands-agent Jun 13, 2026
2794806
chore(openhands): apply agent changes
openhands-agent Jun 13, 2026
8dbb21e
chore(openhands): record run trace 27462608746-1
openhands-agent Jun 13, 2026
9257a3c
docs(plan): revise 5d4 plan/design with full Arch-3 gate map, doc-lin…
openhands-agent Jun 13, 2026
ef4922b
chore(openhands): apply agent changes
openhands-agent Jun 13, 2026
9465953
chore(openhands): record run trace 27463177474-1
openhands-agent Jun 13, 2026
c45b256
PLAN-EVAL #3: independent evaluator verdict FAIL_PLAN
openhands-agent Jun 13, 2026
f45b3fb
chore(openhands): record run trace 27464169296-1
openhands-agent Jun 13, 2026
d5c03fc
docs(5d4): consolidate plan.md — full Arch-3 18-gate map + doc-lint(1…
rickylabs Jun 13, 2026
bec665d
chore(openhands): record run trace 27468952079-1
openhands-agent Jun 13, 2026
7fb1e24
chore(openhands): apply agent changes
openhands-agent Jun 13, 2026
39b7de1
chore(openhands): record run trace 27468989228-1
openhands-agent Jun 13, 2026
edca845
plan-eval(retry4): APPROVED — all 3 blockers resolved, drift consistent
openhands-agent Jun 13, 2026
973dcd1
chore(openhands): record run trace 27469004141-1
openhands-agent Jun 13, 2026
4504b6b
fix(cli): support WSL scaffold copy fallback
rickylabs Jun 13, 2026
b326c52
fix fresh streaming public surface
rickylabs Jun 13, 2026
7d3c8e3
polish fresh streaming telemetry and sse surface
rickylabs Jun 13, 2026
27f1267
test fresh renderer abort cancellation
rickylabs Jun 13, 2026
dcbb4a8
test fresh sse abort cleanup
rickylabs Jun 13, 2026
10b0121
wrap fresh streams public surface
rickylabs Jun 13, 2026
d669b82
document fresh permissions and slow types
rickylabs Jun 13, 2026
f490b60
close out fresh streaming gates
rickylabs Jun 13, 2026
9be04b0
record fresh streaming closeout commit
rickylabs Jun 13, 2026
6aeebf3
record fresh streaming push blocker
rickylabs Jun 13, 2026
83a84fa
record fresh streaming blocker commit
rickylabs Jun 13, 2026
5b0d7a7
record fresh streaming push resolution
rickylabs Jun 13, 2026
cc3205c
evaluate fresh streaming implementation
rickylabs Jun 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
141 changes: 141 additions & 0 deletions .agents/skills/codex-wsl-remote/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,141 @@
---
name: codex-wsl-remote
description: Use for NetScript Codex Desktop/mobile remote-control through WSL SSH, especially when launching or supervising mobile-visible Codex app-server sessions, choosing native WSL worktree paths, verifying full-access app-server settings, or running Deno/Aspire CLI E2E gates without `/mnt/c` DrvFS failures.
---

# Codex WSL Remote

## Purpose

Use this skill when a NetScript task needs Codex Desktop or mobile to steer local work through WSL.
The verified path is:

```text
Codex Desktop/mobile -> SSH target codex-wsl -> WSL Ubuntu codex user -> codex app-server remote-control
```

Do not use Windows `codex exec --json` threads as the sync mechanism for Desktop/mobile. Those
threads can persist and resume locally, but Desktop deep links can hang while loading `codex_exec`
sessions. Use the WSL app-server remote-control workflow for user-visible, steerable sessions.

## Verified Baseline

- WSL distro: `Ubuntu-24.04`
- WSL user: `codex`
- SSH alias: `codex-wsl`
- SSH endpoint: `127.0.0.1:2222`
- SSH identity: `C:\Users\chaut\.ssh\codex_wsl_ed25519`
- WSL Codex home: `/home/codex/.codex`
- Codex CLI/app-server: `0.139.0`
- App-server config: `approval_policy = "never"` and `sandbox_mode = "danger-full-access"`
- Native WSL wave5 worktree root: `/home/codex/repos/netscript-wave5-apps`
- Verified toolchain: Deno `2.7.11`, .NET SDK `10.0.109`, Aspire CLI `13.3.0`, Docker `29.1.3`, Node `18.19.1`, npm `9.2.0`

The Windows-side helper lives at:

```powershell
$env:USERPROFILE\.codex\skills\codex-wsl-remote\scripts\start-codex-wsl-remote.ps1
```

Run it from Windows PowerShell when transport needs restoration:

```powershell
powershell -ExecutionPolicy Bypass -File "$env:USERPROFILE\.codex\skills\codex-wsl-remote\scripts\start-codex-wsl-remote.ps1"
```

The helper starts a hidden WSL keepalive, restarts WSL `ssh.service`, verifies `ssh codex-wsl`,
writes the full-access Codex app-server config, restarts the managed daemon, starts
`codex remote-control`, and checks the toolchain.

## Native Worktree Rule

Run full NetScript Deno/npm/Aspire gates from native WSL ext4 paths under `/home/codex/repos/`.
Do not run full CLI E2E from `/mnt/c`: Deno's internal npm materialization can hit DrvFS
`Operation not permitted (os error 1)` even when ordinary shell copy/write commands work.

Known good full E2E smoke:

```text
Cwd: /home/codex/repos/netscript-wave5-apps
Command: deno task e2e:cli run scaffold.runtime --cleanup --format pretty
Raw exit code: 0
Summary: passed=41 failed=0
Elapsed: 224s
Thread: 019ec234-4e7f-70c0-91a0-97de455702f8
Marker: CODEX_WSL_NATIVE_WORKTREE_E2E_SMOKE_PASS
```

## Verification Commands

From Windows PowerShell, verify transport:

```powershell
Test-NetConnection -ComputerName 127.0.0.1 -Port 2222
ssh.exe codex-wsl 'echo SSH_OK; export PATH="$HOME/.local/bin:$PATH"; codex --version'
```

Verify app-server remote-control:

```powershell
ssh.exe codex-wsl 'export PATH="$HOME/.local/bin:$PATH"; codex remote-control start --json; codex app-server daemon version'
```

Verify the native NetScript toolchain:

```powershell
ssh.exe codex-wsl 'cd /home/codex/repos/netscript-wave5-apps; deno --version; dotnet --version; aspire --version; docker version --format "{{.Client.Version}} / {{.Server.Version}}"; node --version; npm --version; git status --short --branch'
```

Verify app-server turns are full access. The `thread/start` response should report
`approvalPolicy: "never"` and `sandbox.type: "dangerFullAccess"`:

```powershell
ssh.exe codex-wsl 'cd /home/codex/repos/netscript-wave5-apps; codex debug app-server send-message-v2 "Remote smoke only. Do not edit files. Do not run validation. Reply with exactly CODEX_WSL_REMOTE_SMOKE_OK and no other prose."'
```

## Launching Supervisor Or Implementation Sessions

Start Desktop/mobile-visible Codex sessions from the native WSL worktree path for the relevant
branch. The wave5 family uses these native worktrees:

```text
/home/codex/repos/netscript-wave5-apps
/home/codex/repos/netscript-wave5-apps-5a-service
/home/codex/repos/netscript-wave5-apps-5b-sdk
/home/codex/repos/netscript-wave5-apps-5c-fresh-ui
/home/codex/repos/netscript-wave5-apps-5c1-ui-foundation
/home/codex/repos/netscript-wave5-apps-5c2-design-system
/home/codex/repos/netscript-wave5-apps-5d-fresh
/home/codex/repos/netscript-wave5-apps-5d1-support
/home/codex/repos/netscript-wave5-apps-5d2-builders
/home/codex/repos/netscript-wave5-apps-5d3-route
/home/codex/repos/netscript-wave5-apps-5d4-streaming
/home/codex/repos/netscript-wave5-apps-5d5-form
/home/codex/repos/netscript-wave5-apps-5d6-query
```

For full CLI E2E, use the `netscript-cli` skill and run:

```powershell
deno task e2e:cli run scaffold.runtime --cleanup --format pretty
```

Keep `--cleanup` unless the user explicitly wants the generated runtime left running. Do not delete
lock files or caches, and do not run `deno cache --reload` without approval.

## Troubleshooting

If mobile says connection is impossible or Desktop shows a failed SSH connection:

1. Run the Windows helper above.
2. Confirm `ssh codex-wsl` reaches the `codex` user, not root.
3. Confirm `/home/codex/.codex/config.toml` contains the quoted full-access TOML values.
4. Restart only the `codex` user's app-server if remote-control reports an unmanaged daemon:

```powershell
wsl.exe -d Ubuntu-24.04 -- sh -lc 'pkill -u codex -f "codex.*app-server" || true; pkill -u codex -f "app-server" || true'
ssh.exe codex-wsl 'export PATH="$HOME/.local/bin:$PATH"; codex remote-control start --json; codex app-server daemon version'
```

Avoid root-owned app-server daemons for normal Desktop/mobile work. They create duplicate host chips
and stale mobile entries.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Commits — 5d4-streaming

Append-only hash record (repo + hash + subject).

- b326c52: fix fresh streaming public surface
- 7d3c8e3: polish fresh streaming telemetry and sse surface
- 27f1267: test fresh renderer abort cancellation
- dcbb4a8: test fresh sse abort cleanup
- 10b0121: wrap fresh streams public surface
- d669b82: document fresh permissions and slow types
- f490b60: close out fresh streaming gates
- 9be04b0: record fresh streaming closeout commit
- 6aeebf3: record fresh streaming push blocker
Original file line number Diff line number Diff line change
@@ -0,0 +1,149 @@
# Context Pack — 5d4 streaming

## Run Metadata

| Field | Value |
| -------------- | ------------------------------------------------------ |
| Run ID | feat-package-quality-wave5-apps--5d4-streaming |
| Branch | `feat/package-quality-wave5-apps-5d4-streaming` |
| Current phase | IMPL-EVAL PASS; ready for supervisor merge-order review |
| Archetype | 3 — Runtime / Behavior |
| Scope overlays | `SCOPE-frontend` |

## Current State

- PLAN-EVAL is `APPROVED` in `plan-eval.md`; implementation is allowed.
- Branch was clean and even with `origin/feat/package-quality-wave5-apps-5d4-streaming` at
`4504b6bc2981d75e5ee9ad3624bab5223199cdb0` before implementation began.
- Slice 1 public-surface cleanup is implemented for `DeferPage` and `StreamErrorBoundary`.
- Approved Slice 7 root exclusion removal was promoted ahead of source commits because the root
`packages/fresh/` exclusion caused Deno gates to report false-green/no-file results.
- Slice 2 telemetry / policy / server polish is implemented and validated.
- Slice 3 renderer abort tests are implemented and validated.
- Slice 4 SSE / KV watch abort tests are implemented and validated.
- Slices 5 and 6 streams lifecycle + upstream-type wrap are implemented and validated.
- Slices 8 and 9 README permissions + slow-type return annotations are implemented and validated.
- Slices 10 and 11 consumer gate + closeout sweep are implemented and validated.
- IMPL-EVAL-5D4 ran locally on 2026-06-13 and returned `PASS`: source gates pass, final lockfile
diff is clean, `commits.md` records through `6aeebf3`, and the remote PR branch is pushed to
`83a84fa`.

## Completed

- Read required harness, WSL, CLI/tools, rtk, doctrine, JSR, workflow, run, and umbrella artifacts.
- Verified native WSL ext4 worktree and current branch.
- Removed `packages/fresh/` from root `deno.json` `exclude` to enable real package validation.
- Replaced Preact-private public types in `DeferPage` with package-owned renderable and policy prop
types.
- Preserved `StreamErrorBoundary` export name while moving the Preact class to an internal
implementation so public docs do not expose Preact `Component` internals.
- Recorded drift D-5d4-11 and D-5d4-12.
- Cleared the 57-error Slice 2 doc-lint bucket over `defer/mod.ts`, `server/stream.ts`, and
`server/sse.ts`.
- Added SSE clock and external abort seams without adding new package-level exports.
- Added a `StreamingRenderer` port and colocated `server/stream_test.ts` coverage for renderer
cancellation on abort.
- Added colocated `server/sse_test.ts` coverage for external abort heartbeat cleanup and KV watch
signal abort on response cancellation.
- Replaced raw streams upstream re-exports with NetScript-owned wrappers and added
`streams/create-stream-db_test.ts` coverage for URL/schema/lifecycle handle handoff.
- `deno publish --dry-run --allow-dirty` from `packages/fresh` now passes with 0 slow-type or
excluded-module problems.
- Consumer checks pass for `packages/fresh-ui` and `plugins/streams`.
- Combined closeout gates pass for doc-lint, runtime tests, JSR dry-run, console scan, file-size,
folder, naming, sub-barrel, lint, and fmt evidence.
- Local implementation commits were pushed to
`origin/feat/package-quality-wave5-apps-5d4-streaming` after sourcing credentials from the
Windows Zed GitHub MCP configuration. See D-5d4-14.

## Validation Evidence

| Gate | Command | Result |
| ---- | ------- | ------ |
| F-7 doc lint | `deno doc --lint packages/fresh/defer/DeferPage.tsx packages/fresh/server/stream-error-boundary.tsx` | PASS |
| Static check | `deno check --config packages/fresh/deno.json --unstable-kv packages/fresh/defer/DeferPage.tsx packages/fresh/server/stream-error-boundary.tsx packages/fresh/builders/define-page/runtime.tsx packages/fresh/server.ts` | PASS |
| Static lint | `deno lint --config deno.json packages/fresh/defer/DeferPage.tsx packages/fresh/server/stream-error-boundary.tsx` | PASS |
| Static fmt | `deno fmt --no-config --single-quote --line-width 100 --check packages/fresh/defer/DeferPage.tsx packages/fresh/server/stream-error-boundary.tsx` | PASS |
| Root config fmt | `deno fmt --config deno.json --check deno.json` | PASS |
| Slice 2 doc lint | `deno doc --lint packages/fresh/defer/mod.ts packages/fresh/server/stream.ts packages/fresh/server/sse.ts` | PASS |
| Slice 2 check | `deno check --config packages/fresh/deno.json --unstable-kv packages/fresh/defer/mod.ts packages/fresh/server/stream.ts packages/fresh/server/sse.ts packages/fresh/builders/define-page/runtime.tsx packages/fresh/server.ts` | PASS |
| Slice 2 lint | `deno lint --config deno.json packages/fresh/defer/DeferPage.tsx packages/fresh/defer/Deferred.tsx packages/fresh/defer/DeferIsland.tsx packages/fresh/defer/policy.ts packages/fresh/defer/telemetry.ts packages/fresh/server/stream.ts packages/fresh/server/sse.ts packages/fresh/server/stream-error-boundary.tsx` | PASS |
| Slice 2 fmt | `deno fmt --no-config --single-quote --line-width 100 --check packages/fresh/defer/DeferPage.tsx packages/fresh/defer/Deferred.tsx packages/fresh/defer/DeferIsland.tsx packages/fresh/defer/policy.ts packages/fresh/defer/telemetry.ts packages/fresh/server/stream.ts packages/fresh/server/sse.ts packages/fresh/server/stream-error-boundary.tsx` | PASS |
| Console scan | `rg "console\\." packages/fresh/defer packages/fresh/server packages/fresh/streams --glob '*.ts' --glob '*.tsx'` | PASS |
| Slice 3 test | `deno test --config packages/fresh/deno.json --allow-all packages/fresh/server/stream_test.ts` | PASS, 2 tests |
| Slice 3 check | `deno check --config packages/fresh/deno.json --unstable-kv packages/fresh/server/stream.ts packages/fresh/server/stream_test.ts` | PASS |
| Slice 3 doc lint | `deno doc --lint packages/fresh/server/stream.ts` | PASS |
| Slice 3 lint | `deno lint --config deno.json packages/fresh/server/stream.ts packages/fresh/server/stream_test.ts` | PASS |
| Slice 3 fmt | `deno fmt --no-config --single-quote --line-width 100 --check packages/fresh/server/stream.ts packages/fresh/server/stream_test.ts` | PASS |
| Slice 4 test | `deno test --config packages/fresh/deno.json --allow-all packages/fresh/server/sse_test.ts` | PASS, 2 tests |
| Slice 4 check | `deno check --config packages/fresh/deno.json --unstable-kv packages/fresh/server/sse.ts packages/fresh/server/sse_test.ts` | PASS |
| Slice 4 lint | `deno lint --config deno.json packages/fresh/server/sse.ts packages/fresh/server/sse_test.ts` | PASS |
| Slice 4 fmt | `deno fmt --no-config --single-quote --line-width 100 --check packages/fresh/server/sse.ts packages/fresh/server/sse_test.ts` | PASS |
| Streams doc lint | `deno doc --lint packages/fresh/streams/mod.ts` | PASS |
| Streams check | `deno check --config packages/fresh/deno.json --unstable-kv packages/fresh/streams/mod.ts packages/fresh/streams/create-stream-db.ts packages/fresh/streams/create-stream-db_test.ts` | PASS |
| Streams test | `deno test --config packages/fresh/deno.json --allow-all packages/fresh/streams/create-stream-db_test.ts` | PASS, 1 test |
| Streams lint | `deno lint --no-config packages/fresh/streams/mod.ts packages/fresh/streams/create-stream-db.ts packages/fresh/streams/create-stream-db_test.ts` | PASS |
| Streams fmt | `deno fmt --no-config --single-quote --line-width 100 --check packages/fresh/streams/mod.ts packages/fresh/streams/create-stream-db.ts packages/fresh/streams/create-stream-db_test.ts` | PASS |
| JSR dry-run | `deno publish --dry-run --allow-dirty` from `packages/fresh` | PASS |
| Slow-type check | `deno check --config packages/fresh/deno.json --unstable-kv packages/fresh/form/enhancement.tsx packages/fresh/form/form-region.tsx packages/fresh/form/form.tsx packages/fresh/query/query-island.tsx` | PASS |
| Slow-type lint | `deno lint --config deno.json packages/fresh/form/enhancement.tsx packages/fresh/form/form-region.tsx packages/fresh/form/form.tsx packages/fresh/query/query-island.tsx packages/fresh/streams/mod.ts packages/fresh/streams/create-stream-db.ts packages/fresh/streams/create-stream-db_test.ts` | PASS |
| Slow-type fmt | `deno fmt --no-config --single-quote --line-width 100 --check packages/fresh/form/enhancement.tsx packages/fresh/form/form-region.tsx packages/fresh/form/form.tsx packages/fresh/query/query-island.tsx packages/fresh/deno.json` | PASS |
| Consumer check | `deno check --config packages/fresh-ui/deno.json --unstable-kv packages/fresh-ui/mod.ts` | PASS |
| Consumer check | `deno check --config plugins/streams/deno.json --unstable-kv plugins/streams/mod.ts` | PASS |
| Package check | `deno task check` from `packages/fresh` | PASS |
| Combined doc lint | `deno doc --lint packages/fresh/defer/mod.ts packages/fresh/streams/mod.ts packages/fresh/server/stream.ts packages/fresh/server/sse.ts packages/fresh/server/stream-error-boundary.tsx` | PASS |
| Runtime tests | `deno test --config packages/fresh/deno.json --allow-all packages/fresh/server/stream_test.ts packages/fresh/server/sse_test.ts packages/fresh/streams/create-stream-db_test.ts` | PASS, 5 tests |
| Closeout JSR | `deno publish --dry-run --allow-dirty` from `packages/fresh` | PASS |
| Structural sweep | console, file-size, forbidden-folder, sub-barrel, naming scans | PASS |
| Touched-source lint/fmt | `deno lint --config deno.json <17 files>` and `deno fmt --no-config --single-quote --line-width 100 --check <18 files>` | PASS |

## Next Steps

1. Comment on PR #37 with final implementation/gate summary.
2. Hand off to a separate IMPL-EVAL session.

## Files Changed

| Path | Status | Notes |
| ---- | ------ | ----- |
| `deno.json` | update | Removed root `packages/fresh/` exclusion early; see D-5d4-11. |
| `packages/fresh/defer/DeferPage.tsx` | update | Public renderable/policy aliases + prop docs; removed dead internal `debug` parameter. |
| `packages/fresh/server/stream-error-boundary.tsx` | update | Public renderable alias; exported function component backed by internal class. |
| `packages/fresh/defer/Deferred.tsx` | update | Public renderable aliases and documented props. |
| `packages/fresh/defer/DeferIsland.tsx` | update | Public-clean return type and local telemetry attributes. |
| `packages/fresh/defer/policy.ts` | update | JSDoc for exported policy and decision symbols. |
| `packages/fresh/defer/telemetry.ts` | update | Local public telemetry attribute map; documented exported span helpers. |
| `packages/fresh/server/stream.ts` | update | Public renderable alias and documented incremental chunk contract. |
| `packages/fresh/server/sse.ts` | update | Local KV watch types, clock port, external abort signal, no console logging. |
| `packages/fresh/server/stream_test.ts` | new | Renderer abort invariant tests. |
| `packages/fresh/server/sse_test.ts` | new | SSE heartbeat cleanup and KV watch abort invariant tests. |
| `packages/fresh/streams/mod.ts` | update | NetScript-owned live-query wrappers; no raw upstream re-exports. |
| `packages/fresh/streams/create-stream-db.ts` | update | NetScript-owned DB/schema/factory types and injectable factory port. |
| `packages/fresh/streams/create-stream-db_test.ts` | new | Stream DB URL/schema/lifecycle handle test. |
| `packages/fresh/README.md` | update | Required permissions and streaming semantics. |
| `packages/fresh/deno.json` | update | Package check task includes `--unstable-kv`. |
| `packages/fresh/form/enhancement.tsx` | update | Explicit return type for JSR slow-type gate. |
| `packages/fresh/form/form-region.tsx` | update | Explicit return type for JSR slow-type gate. |
| `packages/fresh/form/form.tsx` | update | Explicit return type for JSR slow-type gate. |
| `packages/fresh/query/query-island.tsx` | update | Explicit return type for JSR slow-type gate. |
| `.llm/tmp/run/feat-package-quality-wave5-apps--5d4-streaming/drift.md` | update | Added D-5d4-11 and D-5d4-12. |
| `.llm/tmp/run/feat-package-quality-wave5-apps--5d4-streaming/worklog.md` | update | Added implementation and validation evidence. |
| `.llm/tmp/run/feat-package-quality-wave5-apps--5d4-streaming/context-pack.md` | update | Refreshed resumable state. |

## Drift and Debt

- Drift: D-5d4-11, D-5d4-12, D-5d4-13, and D-5d4-14 added.
- Debt: no new arch-debt entry yet; promoted root exclusion removal is approved scope, not debt.

## Commits

- b326c52: fix fresh streaming public surface
- 7d3c8e3: polish fresh streaming telemetry and sse surface
- 27f1267: test fresh renderer abort cancellation
- dcbb4a8: test fresh sse abort cleanup
- 10b0121: wrap fresh streams public surface
- d669b82: document fresh permissions and slow types
- f490b60: close out fresh streaming gates
- 9be04b0: record fresh streaming closeout commit
- 6aeebf3: record fresh streaming push blocker
- 83a84fa: record fresh streaming blocker commit
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"source":{"mode":"selection","cwd":"/home/runner/work/netscript/netscript"},"command":"deno check --quiet --unstable-kv <files>","selection":{"filesSelected":76,"batches":1,"failedBatches":0},"summary":{"totalOccurrences":0,"uniqueOccurrences":0,"uniqueCodes":0,"uniquePaths":0},"groups":[]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Warning No matching files found.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"source":{"mode":"command","cwd":"/home/runner/work/netscript/netscript","exitCode":1},"selection":{"filesSelected":76,"batches":1},"summary":{"totalOccurrences":0,"uniqueOccurrences":0,"uniqueRules":0,"uniquePaths":0},"groups":[]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
error: No target files found.
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
error: equal sign is needed when assigning values to '--ext=<EXT>'

Usage: deno lint [OPTIONS] [files]...

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
error: No target files found.
Loading