Repository navigation
v0.1.0.dev7
Pre-releasev0.1.0.dev7 — roster instance locations
This prerelease adds RosterError.instance_path so consumers can locate a rejected roster instance, for example ('legs', 3, 'timeout_s') for the fourth entry's timeout. The tuple comes from the same selected validation error as the existing schema path.
Nonedenotes an unavailable location, including direct/non-schema errors;()denotes the evaluated document root.- Existing
.documentattribution remains authoritative. Resolved indices refer to the final merged roster. - Constructor signatures, error codes, fixed messages and
.args,.path,.missing, validation selection/order, input copying, schema bytes, prompt/assets and package exports remain unchanged.
Under the current canonical schema, path elements are canonical field names and integer indices. Unknown-property errors identify their containing object without adding arbitrary unknown-key spelling or input values. Exception internals and serialization retain their existing behavior.
Published source: 62c3a741b729c6359cc5079a0306fad1fdd1fac8, the merge of PR #23. Its Git tree exactly matches the formally reviewed candidate f7e941000924172cd692ee84af8c840049876b29.
Verification: the candidate passed the three required family reviews with AGREED and ROUND_INTEGRITY_OK; a separate fresh Astra review found no material or Minor defect. Source/archive verification passed 1,541 tests, with nine installed public-consumer checks and synthetic smoke drivers. The merged commit passed separate package CI and API compatibility CI. The release workflow passed all four Ubuntu 24.04/macOS 15 × Python 3.12/3.14 verification jobs and published the wheel, sdist and release manifest. Downloaded assets match the CI artifacts byte-for-byte and match the manifest's source identity, version, sizes and SHA256 digests.
Automatic host delivery failed at its missing GitHub App configuration check after successful asset publication. The owner-requested follow-up is delivered directly to the three existing host proposal PRs below; no App/configuration change is included.
Host follow-up: adopt the verified release and retain/render .document plus typed .instance_path in host diagnostics, covering later-entry failures, root/unavailable locations and final-merged indices. Host formatting, native execution, pins and installation remain independently owned by Codex #46, Claude #1 and AGY #2.
Issue #9 remains partially resolved/open: arbitrary unknown-key names, raw validator explanations and verdict-side diagnostics are outside this bounded property. Pre-existing release-status wording remains assigned to PR #27. Synthetic tests do not establish real-provider behavior or host adoption/installation.