Property testing
Merged
BN
3mo ago+3071+3071+0123456789012345678901234567890123456789-79-79-01234567890123456789
Summary by cubic
Adds Tier 2 property testing and a live conformance job against the official GitHub Actions runner. Aligns our runner with documented contracts for action lifecycle, workflow/file commands, secret masking, and protocol DTOs.
-
New Features
- Added
tier2-property-oracleaction andtier2-property-liveworkflow to validate pre/main/post hooks and file-command behavior on the official runner. - Introduced
proptest-based properties for protocol DTOs and runner behaviors; added base64 byte codecs (e.g.,EncryptionKey.value) inaksh-gha-protocol. - Implemented
WorkflowStepsUpdateendpoint in the server to cover production-path step updates; linked tests toaksh-runner.
- Added
-
Bug Fixes
- Improved
::command parsing: ignore leading spaces, trim properties, lowercase keys, and skip empty key/value pairs. - Secret masking now records the raw value and each non-empty CR/LF-delimited line; updates live masks accordingly.
- Applied
GITHUB_PATHin documented order and adjusted env application to match runner semantics; fixed worker dispatch test binary resolution and made the benchmark “latest” link portable.
- Improved