Aller au contenu

BC-068C — Test / Manifest Consolidation

Status: HISTORICAL For the current architecture, see: ../index.md and the CURRENT documents it references.

Scope kept strict:

  • tests/Architecture/**
  • tests/Architecture/fixtures/**
  • this report

No production, plugin, runtime, Composer, drift, or unknown-path work was changed.

Manifest inventory

Manifest BC Purpose Active consumers Status
tests/Architecture/fixtures/bc064d_dependency_debt.php BC-064D feed ports, projection-contract imports, open/closed dependency debt 3 canonical active
tests/Architecture/fixtures/bc064e_legacy_application_debt.php BC-064E final legacy application inventory/certification 7 canonical active
tests/Architecture/fixtures/bc065a_eventplatform_realtime_audit.php BC-065A EventPlatform / Realtime audit inventory 4 canonical active
tests/Architecture/fixtures/bc066_catalog_intelligence_audit.php BC-066A Catalog intelligence audit 2 canonical active
tests/Architecture/fixtures/bc067_runtime_activation_design.php BC-067A/D dormant runtime / reference-core final manifest 6 canonical active
tests/Architecture/fixtures/bc068_worktree_inventory.php BC-068A/B worktree-only classification helper 0 direct PHPUnit consumers worktree-only

Architecture-test consolidation

Safe removals applied:

Removed test Superseded by Unique assertions kept? Safe remove
NamespaceCompatibilityInventoryTest LegacyApplicationNamespaceInventoryTest, LegacyApplicationAutoloadInventoryTest, NamespaceBoundaryGlobalCertificationTest yes yes
DormantRuntimeNoActivationTest ReferenceCoreFinalCertificationTest yes yes
DormantRuntimeNoConsumerTest ReferenceCoreFinalCertificationTest yes yes
DormantRuntimeRetirementDecisionTest ReferenceCoreFinalCertificationTest yes yes

Rehomed invariants:

  • legacy alias bootstrap check moved under LegacyApplicationAutoloadInventoryTest
  • dormant runtime forbidden_changes and future_removal_bc moved under ReferenceCoreFinalCertificationTest

Manifest consolidation applied

bc064d_dependency_debt.php no longer carries duplicated namespace/alias inventory already owned by BC-064E final certification.

Removed from BC-064D fixture:

  • legacy_namespace_files
  • legacy_namespace_import_files
  • legacy_aliases

Those invariants remain covered by final-owner tests instead of the earlier transitional manifest.

Metrics

Metric Before After
Architecture test files 125 121
Architecture manifests/fixtures 6 6
Removed redundant manifest sections 3 0 duplicate sections remaining in BC-064D fixture

Notes

  • BC-068 worktree classification was widened from docs/operations/bc-068a-* to docs/operations/bc-068* so this report does not reappear as a fresh unclassified worktree artifact.
  • No behavioral tests were changed.
  • Removed-FQCN guards were preserved.