Skip to content

Commit 76f1160

Browse files
committed
docs: correct recovery lineage facts
1 parent 7dbe7e9 commit 76f1160

2 files changed

Lines changed: 18 additions & 6 deletions

File tree

docs/RECOVERY_LINEAGE.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ synthesized.
1515
## Project status and provenance
1616

1717
```text
18-
PRODUCT_VERSION=0.3.0-recovery.6
19-
PYTHON_DISTRIBUTION_VERSION=0.3.0rc6
18+
PRODUCT_VERSION=0.4.0-rename.1
19+
PYTHON_DISTRIBUTION_VERSION=0.4.0rc1
2020
STATUS=full-functional-recovery-candidate
2121
LINEAGE_ID=FABLE5-ASSURANCE-TOOLKIT-FULL-FUNCTIONAL-RECOVERY-20260713
2222
```
@@ -39,13 +39,15 @@ candidate adds the explicit expected-root subject assertion to
3939
before recorded-source verification. Omitting `--expected-root` preserves
4040
legacy behavior, and manifests remain bound to the absolute paths recorded at
4141
freeze time; they are not portable or rebindable. The current published
42-
prerelease is `fable5-assurance-toolkit==0.3.0rc6`; the recovery.5 publication
43-
remains historical context rather than the current PyPI subject.
42+
prerelease is `software-evidence-controls==0.4.0rc1`; the recovery.5 and
43+
recovery.6 publications, including `fable5-assurance-toolkit==0.3.0rc5` and
44+
`fable5-assurance-toolkit==0.3.0rc6`, remain historical artifacts rather than
45+
the current PyPI subject.
4446

4547
The current status means the six modules and public interface have been
4648
reconstructed and mechanically tested. Bounded independent review exists for
4749
the current contract/runtime correction; this is not a claim of comprehensive
4850
independent review, user acceptance, external validation, canonical promotion,
4951
production readiness, or ecosystem adoption. See
50-
[status semantics](https://github.com/dormitivegit/fable5-assurance-toolkit/blob/main/docs/STATUS_SEMANTICS.md) and
51-
[recovery lineage](https://github.com/dormitivegit/fable5-assurance-toolkit/blob/main/docs/RECOVERY_LINEAGE.md) for the precise claims.
52+
[status semantics](https://github.com/dormitivegit/software-evidence-controls/blob/main/docs/STATUS_SEMANTICS.md) and
53+
[recovery lineage](https://github.com/dormitivegit/software-evidence-controls/blob/main/docs/RECOVERY_LINEAGE.md) for the precise claims.

tests/test_repository_surface.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,19 @@ def test_repository_version_copies_match_runtime_constants(self) -> None:
5858
with (REPOSITORY_ROOT / "pyproject.toml").open("rb") as handle:
5959
project_version = tomllib.load(handle)["project"]["version"]
6060
product_version = (REPOSITORY_ROOT / "VERSION").read_text(encoding="utf-8").strip()
61+
recovery_lineage = (REPOSITORY_ROOT / "docs" / "RECOVERY_LINEAGE.md").read_text(
62+
encoding="utf-8"
63+
)
6164

6265
self.assertEqual(PYTHON_DISTRIBUTION_VERSION, project_version)
6366
self.assertEqual(PRODUCT_VERSION, product_version)
67+
self.assertIn(
68+
"## Project status and provenance\n\n"
69+
"```text\n"
70+
f"PRODUCT_VERSION={PRODUCT_VERSION}\n"
71+
f"PYTHON_DISTRIBUTION_VERSION={PYTHON_DISTRIBUTION_VERSION}\n",
72+
recovery_lineage,
73+
)
6474

6575
def test_readme_scopes_strict_profile_to_commands_that_expose_it(self) -> None:
6676
readme = (REPOSITORY_ROOT / "README.md").read_text(encoding="utf-8")

0 commit comments

Comments
 (0)