Repository navigation
v0.11.0
Script validation, structured exit reporting, and storage key returns
Summary
v0.11.0 adds --dry-run for CI-friendly script validation without execution, --report for structured JSON exit reporting, and storage.put() now returns the resolved Hive-partitioned storage key. This release also includes a comprehensive code quality sweep across Go, TypeScript, tests, and documentation.
Highlights
--dry-runflag: Validate that a script loads, exports arunfunction, and has valid hook signatures — without launching a browser or writing to storage. Enables CI smoke tests and faster dev iteration.--report <path>flag: Write a structured JSON report on exit containing run outcome, metrics, policy stats, artifact counts, and proxy usage.--report -writes to stderr.storage.put()return value: Now returnsStoragePutResultwith akeyfield containing the resolved Hive-partitioned storage path, computed client-side with no IPC round-trip.- Pre-release hardening: 44-finding audit addressed —
errors.Newoverfmt.Errorf,t.Context()overcontext.Background(),interface→typeacross SDK, explicit IPC test timeouts, missing contract-critical test coverage added. - Release workflow compliance: Releases are now created as drafts requiring manual body authoring per the project release format standard.
Upgrade Notes
storage.put()return type changed fromPromise<void>toPromise<StoragePutResult>. Existing code that ignores the return value is unaffected.--dry-runrequires only--scriptand--run-id; storage, policy, proxy, and adapter flags are skipped entirely.
References
- #189 —
--reportflag - #190 —
storage.put()return value - #191 —
--dry-runflag - #192 — Pre-release sweep
Full Changelog: v0.10.0...v0.11.0