Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 27 additions & 9 deletions .github/scripts/test_execution_status.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,10 @@ def test_status_is_scoped_to_internal_continuation(self) -> None:
text = status_text()

self.assertIn(
"Status: Public beta evaluation is approved for the GitHub source repository and the three bounded "
"Rust library crates `ethos-doc-core`, `ethos-verify`, and `ethos-pdf` at `0.1.0`.",
"Status: Public beta evaluation is approved for the GitHub source repository, the three bounded "
"Rust library crates `ethos-doc-core`, `ethos-verify`, and `ethos-pdf`, the Python "
"`ethos-pdf` wheel, the npm `@docushell/ethos-pdf` CLI package, the macOS arm64 CLI "
"artifact, and the Linux x64 CLI artifact at `0.1.1`.",
text,
)
self.assertIn("Internal Milestone D source-only closeout remains complete", text)
Expand Down Expand Up @@ -81,21 +83,37 @@ def test_public_posture_boundary_remains_explicit(self) -> None:
text = status_text()

self.assertIn(
"Public language may use this exact approved sentence on the current source and Rust crate evaluation surfaces",
"Public language may use this exact approved sentence on the current source, Rust crate, Python wheel, "
"npm package, macOS arm64 CLI artifact, and Linux x64 CLI artifact evaluation surfaces",
text,
)
self.assertIn(
"Ethos is public beta for source and Rust crate evaluation. It verifies whether AI citations "
"are grounded in document evidence across native Ethos JSON and supported foreign "
"parser outputs. Rust library crates `ethos-doc-core`, `ethos-verify`, and `ethos-pdf` "
"are available on crates.io at `0.1.0` for evaluation. Hosted surfaces, production "
"positioning, and public benchmark claims remain blocked.",
"Ethos is public beta for source, Rust crate, Python wheel, macOS arm64 CLI artifact, "
"Linux x64 CLI artifact, and npm `@docushell/ethos-pdf` evaluation. It verifies whether "
"AI citations are grounded in document evidence across native Ethos JSON and supported "
"foreign parser outputs. Rust library crates `ethos-doc-core`, `ethos-verify`, and "
"`ethos-pdf` are available on crates.io at `0.1.1` for evaluation. The Python "
"`ethos-pdf` wheel, npm `@docushell/ethos-pdf@0.1.1` package, and macOS arm64/Linux x64 "
"CLI artifacts are available for evaluation with caller-provided PDFium. Hosted "
"surfaces, production positioning, Windows packaged artifacts, bundled project-maintained "
"PDFium builds, `ethos-doc`, `ethos-rag`, public benchmark reports, public benchmark "
"claims, and speed, footprint, parser-quality, table-quality, or production claims remain blocked.",
text,
)
self.assertIn("ethos-doc-core", text)
self.assertIn("ethos-verify", text)
self.assertIn("ethos-pdf", text)
self.assertIn("wheels, npm packages, binaries, hosted surfaces", text)
self.assertIn(
"Patch `0.1.1` closeout records supersede those historical blockers only for the approved "
"source, Rust crate, Python wheel, npm package, macOS arm64 CLI artifact, and Linux x64 CLI "
"artifact evaluation surfaces.",
text,
)
self.assertIn(
"Hosted surfaces, Windows packaged artifacts, bundled project-maintained PDFium builds, "
"`ethos-doc`, and `ethos-rag` remain blocked.",
text,
)
self.assertIn("All wording beyond that sentence still requires claim-audit", text)
self.assertIn("Closed for the exact approved pre-alpha sentence only", text)
self.assertIn("milestone-e-public-beta-source-only-approval-validation-2026-06-20.md", text)
Expand Down
8 changes: 5 additions & 3 deletions .github/scripts/test_milestone_e_prep_scope.py
Original file line number Diff line number Diff line change
Expand Up @@ -312,12 +312,14 @@ def test_status_and_roadmap_reference_prep_scope(self) -> None:
)
self.assertIn("schema-validated by `schemas/validate_examples.py`", status)
self.assertIn(
"later public-report, project-maintained PDFium build, stable CLI/Python docs, and "
"hosted demo work remain blocked on explicit claim-audit and release-scope decisions",
"hosted surfaces, production positioning, Windows packaged artifacts, bundled "
"project-maintained PDFium builds, `ethos-doc`, `ethos-rag`, public benchmark reports, "
"public benchmark claims, and speed/footprint/parser-quality/table-quality/production "
"claims remain blocked on explicit claim-audit and release-scope decisions",
roadmap,
)
self.assertIn("Still absent or not claimable:", status)
self.assertIn("exact approved source-only public beta wording", status)
self.assertIn("exact approved patch `0.1.1` public beta/evaluation wording", status)
self.assertIn("Broader public result language remains blocked", status)
self.assertIn(
"intentionally excludes public-report, release, package, hosted, and broad "
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -137,14 +137,14 @@ def test_record_captures_approved_surface_and_exact_wording(self) -> None:
for blocker in RETAINED_BLOCKERS:
self.assertIn(blocker, record)

def test_readme_and_status_docs_match_exact_public_wording(self) -> None:
def test_current_docs_use_current_public_wording(self) -> None:
readme_text = re.sub(
r"\s+",
" ",
" ".join(line.removeprefix("> ").strip() for line in read(README).splitlines()),
)
self.assertIn(CURRENT_README_WORDING, readme_text, str(README))
self.assertIn(EXACT_PUBLIC_WORDING, normalized(EXECUTION_STATUS), str(EXECUTION_STATUS))
self.assertIn(CURRENT_README_WORDING, normalized(EXECUTION_STATUS), str(EXECUTION_STATUS))

def test_docs_reference_current_state_and_retained_blockers(self) -> None:
for path in (PREP_SCOPE, ROADMAP, EXECUTION_STATUS, VALIDATION_README):
Expand Down
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

## Unreleased

- boundary-exception: refresh patch `0.1.1` execution status for published evaluation surfaces while retaining hosted, production, Windows, bundled PDFium, benchmark, `ethos-doc`, and `ethos-rag` blockers.
- boundary-exception: document bounded patch `0.1.1` public install paths for published evaluation surfaces while retaining hosted, production, Windows, bundled PDFium, benchmark, `ethos-doc`, and `ethos-rag` blockers.
- boundary-exception: close patch `0.1.1` Python PyPI publication with exact registry evidence; no public install wording, hosted, production, Windows, bundled PDFium, benchmark, `ethos-doc`, or `ethos-rag` boundary change.
- boundary-exception: approve exact patch `0.1.1` deterministic Python PyPI wheel publication decision for later operator upload; no PyPI upload or support-boundary change.
Expand Down
Loading
Loading