Skip to content

readme and login fix - #6

Merged
alex-struk merged 2 commits into
mainfrom
alex-feature-work
Nov 18, 2025
Merged

readme and login fix#6
alex-struk merged 2 commits into
mainfrom
alex-feature-work

Conversation

@alex-struk

Copy link
Copy Markdown
Collaborator

No description provided.

@alex-struk
alex-struk merged commit 204cd6a into main Nov 18, 2025
2 of 3 checks passed
alex-struk added a commit that referenced this pull request Jun 23, 2026
…om history, sandbox-escape tests

Review findings #3, #4, #5, #6, #7 (PR 6 — dynamic nodes / Deno sandbox), plus #13:
- #3: pass --no-remote to deno check + run so static remote imports can't bypass
  the --allow-net allowlist at module-load time (verified no template uses them).
- #4 (cross-cutting): remove the caller x-api-key from the entire workflow/activity
  input chain (GraphWorkflowInput, ExecutionState, dyn.run input); the platform key
  is now sourced server-side in the activity from PLATFORM_API_KEY (env added to the
  temporal-worker manifests). SECURITY: it is no longer persisted in Temporal history.
  Semantic change: dyn.run callbacks now act as a service account, not the caller.
  Also resolves #2 (upload-and-Try is now symmetric with /runs).
- #5: add sandbox-escape negative tests (read/write/subprocess/ffi/non-allowlisted
  fetch/remote import). They require the deno-runner up in CI to actually execute.
- #6: scope the egress NetworkPolicy DNS rule to the openshift-dns namespace.
- #7: dedicated local docker network + documented local-dev egress gap.
- #13 (PR 4): collectOutputTopLevelKeys uses the namespace-aware getCtxRootKey, so
  doc.*/segment.* outputs are snapshotted and restored from cache correctly.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.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