Skip to content

Expose structured observation for async jobs - #37

Open
abrady wants to merge 1 commit into
bluemoonfoundry:masterfrom
abrady:feature/structured-job-observation
Open

Expose structured observation for async jobs#37
abrady wants to merge 1 commit into
bluemoonfoundry:masterfrom
abrady:feature/structured-job-observation

Conversation

@abrady

@abrady abrady commented Aug 21, 2026

Copy link
Copy Markdown

Summary

  • accept an optional per-job reportFile for inline, file-backed, registered, and batched async scripts
  • ingest JSONL progress, log, and output events without requiring Daz's main thread
  • expose a bounded observation record through request status, result, and list responses
  • add matching report_file= support to the synchronous and asynchronous dazpy clients
  • prevent path aliases from letting a report file overwrite its submitted script file

Dependency chain

Validation

  • 736 passed, 30 subtests passed across tests/test_dazpy.py and tests/test_dazpy_aio.py
  • Studio 6 Release plugin compiled successfully with INSTALL_TO_DAZ=OFF; no DLL was installed and Daz was not restarted
  • git diff --check and Python compileall passed

Live acceptance of the rebased DLL is intentionally deferred until the whole dependency stack is available in a published nightly.

@abrady
abrady force-pushed the feature/structured-job-observation branch from cadac09 to 7b5c3f5 Compare August 22, 2026 03:35
@abrady
abrady marked this pull request as ready for review August 22, 2026 03:39
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.

2 participants