Skip to content

auth fixes, readme updates - #5

Merged
alex-struk merged 1 commit into
mainfrom
alex-feature-work
Nov 17, 2025
Merged

auth fixes, readme updates#5
alex-struk merged 1 commit into
mainfrom
alex-feature-work

Conversation

@alex-struk

Copy link
Copy Markdown
Collaborator

No description provided.

@alex-struk
alex-struk merged commit 68be4fb into main Nov 17, 2025
1 of 2 checks passed
alex-struk pushed a commit that referenced this pull request May 14, 2026
…move failing-samples refs, fix synth-typed claims

Six targeted updates per user feedback:

1. Removed the "High variance run-to-run" bullet from the E03 deep-dive
   section and the "Replication check" paragraph below it — the
   replication-check discussion was distraction from the main story.

2. Removed the "Replication checks" section at the end of the E08
   deep-dive (E05 + E03 re-run side-by-side commentary).

3. Removed point #5 of the E08-vs-E03 mechanism breakdown (CU's higher
   run-to-run variance) — it depended on the replication data the user
   wanted gone, so the supporting evidence was no longer in the report.

4. Fixed the E04 synth-samples failure-mode prose. The previous version
   claimed that density wasn't the issue because HR0081 (10) is also
   fully filled. That's factually wrong — HR0081 (10) is not densely
   filled; the synth-* cluster is the densest set in the dataset. The
   rewrite says E04 struggles on dense images and HR0081 (10) doesn't
   reproduce the problem because it has many blank cells.

5. Removed all pass_rate references throughout the report (headline
   observations, E03 deep-dive headline, E08 deep-dive bullets, the
   same-pipeline bake-off table, the failure-mode-samples manual sample
   (6) bullet, the Reflection's first point). The 0.8 cutoff was
   arbitrary and not meaningful for downstream consumers.

6. Removed the "E06 reproducibility" sub-section in Appendix A and the
   entire "Appendix B — Reproducing the comparison report" section.
   Also removed the dangling "Appendix B has the reproduction commands"
   line from the introduction.

Net diff: −71 / +12. Report is now noticeably shorter and more focused
on the actual cross-engine comparison story without the meta-discussion
of how the runs were validated.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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>
alex-struk added a commit that referenced this pull request Jun 23, 2026
…out; start deno-runner in VSCode

- #5 escape test: Deno rejects a remote import with "a remote specifier was
  requested ... but --no-remote is specified" — broaden the stderr assertion to
  match "remote" (the fix from #3 works; the regex was just too narrow).
  Verified against the live deno-runner: 14/14 integration tests pass.
- graph-workflow.dynamic-nodes beforeAll: raise the createLocal() timeout 30s->180s.
  The real reason these "couldn't run" was a one-time ~500MB Temporal test-server
  download exceeding the 30s hook timeout (which also left a stale .downloading
  lock). With a warm cache the suite passes in ~7s.
- .vscode/tasks.json: add "deno-runner: docker up" + health-wait to Dev:
  prerequisites so the sandbox sidecar starts with the rest of the stack.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
alex-struk pushed a commit that referenced this pull request Jul 2, 2026
…move failing-samples refs, fix synth-typed claims

Six targeted updates per user feedback:

1. Removed the "High variance run-to-run" bullet from the E03 deep-dive
   section and the "Replication check" paragraph below it — the
   replication-check discussion was distraction from the main story.

2. Removed the "Replication checks" section at the end of the E08
   deep-dive (E05 + E03 re-run side-by-side commentary).

3. Removed point #5 of the E08-vs-E03 mechanism breakdown (CU's higher
   run-to-run variance) — it depended on the replication data the user
   wanted gone, so the supporting evidence was no longer in the report.

4. Fixed the E04 synth-samples failure-mode prose. The previous version
   claimed that density wasn't the issue because HR0081 (10) is also
   fully filled. That's factually wrong — HR0081 (10) is not densely
   filled; the synth-* cluster is the densest set in the dataset. The
   rewrite says E04 struggles on dense images and HR0081 (10) doesn't
   reproduce the problem because it has many blank cells.

5. Removed all pass_rate references throughout the report (headline
   observations, E03 deep-dive headline, E08 deep-dive bullets, the
   same-pipeline bake-off table, the failure-mode-samples manual sample
   (6) bullet, the Reflection's first point). The 0.8 cutoff was
   arbitrary and not meaningful for downstream consumers.

6. Removed the "E06 reproducibility" sub-section in Appendix A and the
   entire "Appendix B — Reproducing the comparison report" section.
   Also removed the dangling "Appendix B has the reproduction commands"
   line from the introduction.

Net diff: −71 / +12. Report is now noticeably shorter and more focused
on the actual cross-engine comparison story without the meta-discussion
of how the runs were validated.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
alex-struk pushed a commit that referenced this pull request Jul 2, 2026
…move failing-samples refs, fix synth-typed claims

Six targeted updates per user feedback:

1. Removed the "High variance run-to-run" bullet from the E03 deep-dive
   section and the "Replication check" paragraph below it — the
   replication-check discussion was distraction from the main story.

2. Removed the "Replication checks" section at the end of the E08
   deep-dive (E05 + E03 re-run side-by-side commentary).

3. Removed point #5 of the E08-vs-E03 mechanism breakdown (CU's higher
   run-to-run variance) — it depended on the replication data the user
   wanted gone, so the supporting evidence was no longer in the report.

4. Fixed the E04 synth-samples failure-mode prose. The previous version
   claimed that density wasn't the issue because HR0081 (10) is also
   fully filled. That's factually wrong — HR0081 (10) is not densely
   filled; the synth-* cluster is the densest set in the dataset. The
   rewrite says E04 struggles on dense images and HR0081 (10) doesn't
   reproduce the problem because it has many blank cells.

5. Removed all pass_rate references throughout the report (headline
   observations, E03 deep-dive headline, E08 deep-dive bullets, the
   same-pipeline bake-off table, the failure-mode-samples manual sample
   (6) bullet, the Reflection's first point). The 0.8 cutoff was
   arbitrary and not meaningful for downstream consumers.

6. Removed the "E06 reproducibility" sub-section in Appendix A and the
   entire "Appendix B — Reproducing the comparison report" section.
   Also removed the dangling "Appendix B has the reproduction commands"
   line from the introduction.

Net diff: −71 / +12. Report is now noticeably shorter and more focused
on the actual cross-engine comparison story without the meta-discussion
of how the runs were validated.

Co-Authored-By: Claude Opus 4.7 (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