hyf

Context-aware query service for Radroots
git clone https://radroots.dev/git/hyf.git
Log | Files | Refs | README | LICENSE

commit 7273b4d6a57a875c605fc5092e168e218f018b2a
parent b17fcd74284dd424e3357a3029728e8221f6608b
Author: triesap <tyson@radroots.org>
Date:   Thu,  9 Apr 2026 01:43:30 +0000

tests: record fixture mirror authority contract

- add explicit mirror-role metadata to the repo-local hyf fixture manifest
- record the canonical hyf fixture authority path in the mounted mirror
- lock the shared scenario sync policy with a repo-local manifest test
- keep the maintenance surface inside the test fixture boundary only

Diffstat:
Mtests/fixtures/v1/manifest.json | 3+++
Mtests/test_hyf.mojo | 12++++++++++++
2 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/tests/fixtures/v1/manifest.json b/tests/fixtures/v1/manifest.json @@ -3,6 +3,9 @@ "schema_version": 1, "description": "Canonical HYF stdio request and response scenarios for deterministic bootstrap capabilities.", "family_kind": "wire_compatibility", + "family_role": "dependency_surface", + "canonical_authority_path": "testing/fixtures/canonical/hyf/v1", + "shared_scenario_sync_policy": "same_logical_workstream", "transport": "stdio", "request_framing": "newline_delimited_json", "scenario_files": [ diff --git a/tests/test_hyf.mojo b/tests/test_hyf.mojo @@ -258,6 +258,18 @@ def test_repo_local_fixture_manifest_declares_expected_scenarios() raises: manifest["request_framing"].string_value(), "newline_delimited_json", ) + assert_equal( + manifest["family_role"].string_value(), + "dependency_surface", + ) + assert_equal( + manifest["canonical_authority_path"].string_value(), + "testing/fixtures/canonical/hyf/v1", + ) + assert_equal( + manifest["shared_scenario_sync_policy"].string_value(), + "same_logical_workstream", + ) var scenario_files = _array_string_values(manifest["scenario_files"]) assert_equal(len(scenario_files), 8)