Skip to content

Export the canonical 341-repository paired test-fleet index - #94

Merged
ORESoftware merged 12 commits into
mainfrom
agent/fix-recursive-gitlink-validation
Aug 5, 2026
Merged

ORESoftware merged 12 commits into
mainfrom
agent/fix-recursive-gitlink-validation

Conversation

@ORESoftware

Copy link
Copy Markdown
Contributor

What changed

  • add a deterministic JSON exporter for the full paired test-fleet manifest
  • include retained, governance, specialized, managed, and expected repository names and counts per organization
  • enforce the exact live totals: 18 pairs, 22 retained, 301 specialized, 18 governance, 319 managed, and 341 expected
  • keep r2g and r2g-test explicitly excluded
  • add contract tests for global totals, per-org uniqueness, and high-depth product counts
  • publish the full canonical index to the GitHub Actions job summary for future audits

Why

A prior exported snapshot had fallen behind the live fleet manifest. This feature makes the current source of truth machine-readable and CI-verified, preventing future repository audits from silently using stale counts or names.

Validation

  • node --test tests/test-org-fleet.test.mjs tests/generated-plan-validator-gitlinks.test.mjs tests/export-test-org-fleet-index.test.mjs
  • manifest validation
  • write-free bootstrap dry run
  • read-only workflow permissions and commit-pinned checkout

This PR follows the merged recursive-gitlink fix in #93.

@ORESoftware ORESoftware closed this Aug 5, 2026
@ORESoftware ORESoftware reopened this Aug 5, 2026
Preserve the recursive-gitlink fix, current idempotent fleet-repair coverage, post-OCI lifecycle harness, and all intervening mainline work. Add the canonical 341-repository exporter, its contracts and documentation, and extend the read-only fleet workflow to run both the exporter and idempotent-repair suites.
@ORESoftware
ORESoftware merged commit bebaa3f into main Aug 5, 2026
51 checks passed
@linear-code

linear-code Bot commented Aug 5, 2026

Copy link
Copy Markdown

DEN-2196

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant