Skip to content

feat(metadata): Add OSS-CRS phase timestamps#217

Merged
fuyu0425 merged 13 commits into
mainfrom
feat/oss-crs-metadata-timestamps
Apr 29, 2026
Merged

feat(metadata): Add OSS-CRS phase timestamps#217
fuyu0425 merged 13 commits into
mainfrom
feat/oss-crs-metadata-timestamps

Conversation

@fuyu0425

Copy link
Copy Markdown
Member

Summary

  • Add Unix timestamp metadata fields for OSS-CRS build/run phase boundaries in metadata models and metadata.json persistence.
  • Capture build/run start and end timestamps in the OSS-CRS adapter and thread authoritative run start timing through runner callbacks.
  • Preserve matching ISO timestamp and timestamp_unix values across worker metadata, orchestrator fallback metadata, and legacy metadata reconstruction.
  • Document the new trial timing metadata fields.

Testing

  • uv run pytest tests/test_orchestrator_markers.py::TestWriteOrchestratorMarker::test_metadata_fallback_derives_unix_from_existing_iso_timestamp tests/test_orchestrator_markers.py::TestWriteOrchestratorMarker::test_metadata_fallback_writes_iso_timestamp_from_unix tests/test_orchestrator_markers.py::TestWriteOrchestratorMarker::test_metadata_contains_phase_timestamp_fields -q
  • uv run pytest tests/test_orchestrator_markers.py tests/test_e2e_compose_bugfind.py tests/test_execution_timing.py tests/test_compose_adapter.py -q
  • uv run ruff format crsbench/ tests/
  • scripts/ci-tests/run-local.sh checks

Notes

  • Final agent re-review reported no findings.
  • Untracked local files .gitignore.local and target.org were intentionally left out.

@fuyu0425 fuyu0425 merged commit f0835b7 into main Apr 29, 2026
5 checks passed
@fuyu0425 fuyu0425 deleted the feat/oss-crs-metadata-timestamps branch April 29, 2026 14:45
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