Skip to content

Inventory architecture and public-surface growth - #352

Merged
callumalpass merged 3 commits into
mainfrom
consolidation/phase0-baseline
Aug 31, 2026
Merged

Inventory architecture and public-surface growth#352
callumalpass merged 3 commits into
mainfrom
consolidation/phase0-baseline

Conversation

@callumalpass

Copy link
Copy Markdown
Contributor

Summary

  • extend the existing architecture checker with flexible reviewed surface baselines
  • inventory all npm and Cargo package paths, including empty and unnamed packages
  • record per-package production counts, Rust public visibility, TypeScript exports, mdbase caller references, and production dead-code locations
  • retain cycle and per-file checks while excluding conventional Rust test modules from production counts

Counts are review controls, not minimization goals. Evidence-backed increases remain possible through an explicit configuration change.

Reviewed baseline

  • 663 production files
  • 1,375 relative imports
  • 24 npm/Cargo package paths
  • 3,090 conservative Rust public visibility references
  • 2,290 TypeScript export references
  • 16 mdbase::Collection references
  • 1 TypedCollection reference
  • 4 production files containing dead-code references

Verification

  • 13 focused architecture-checker tests
  • pnpm check:architecture
  • pnpm typecheck
  • pnpm test
  • pnpm check:workspace-pins with the sibling specification at the currently pinned 362953e

The merged-spec checkout intentionally exposes the separately characterized six resolver failures and is not changed by this guardrail PR.

Review

Five adversarial correction rounds covered Rust test classification, same-line/public-field counts, empty named/unnamed npm packages, empty Cargo crates, malformed/missing budget validation, and aggregate npm/Cargo inventory. Final result: ACCEPT.

No product, protocol, request-path, dependency, schema, migration, or lockfile changes.

@callumalpass
callumalpass force-pushed the consolidation/phase0-baseline branch from f6c747d to a25c990 Compare August 30, 2026 03:29
@callumalpass
callumalpass added this pull request to the merge queue Aug 31, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Aug 31, 2026
@callumalpass
callumalpass enabled auto-merge August 31, 2026 20:33
@callumalpass
callumalpass added this pull request to the merge queue Aug 31, 2026
Merged via the queue into main with commit 32bf42a Aug 31, 2026
10 checks passed
@callumalpass
callumalpass deleted the consolidation/phase0-baseline branch August 31, 2026 20:48
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