Skip to content

feat(schema): retire transitional source imports - #647

Merged
evomimic merged 1 commit into
mainfrom
644-tdl-t3----retire-transitional-schema-imports-and-normalize-schema-20-source-filenames
Aug 18, 2026
Merged

feat(schema): retire transitional source imports#647
evomimic merged 1 commit into
mainfrom
644-tdl-t3----retire-transitional-schema-imports-and-normalize-schema-20-source-filenames

Conversation

@evomimic

Copy link
Copy Markdown
Owner

Summary

Retires transitional Schema 2.0 source representations and makes schema-src/ the authoritative editable corpus.

The generated loader JSON artifacts now use concise map-… filenames, while the obsolete host/import_files/ tree and bootstrap JSON-Schema dependency are removed.

Changes

  • Rename Schema 2.0 TDL sources and generated JSON artifacts from MAP Schema Types-map-… to concise map-… names.
  • Regenerate Core, Validation, and Book/Person inverse JSON artifacts with updated filename metadata.
  • Delete the obsolete host/import_files/ corpus, including legacy Core Schema JSON and bootstrap import schema.
  • Remove the standalone bootstrap JSON-Schema validation path from map-schema and holons_loader_client.
  • Simplify ContentSet to carry only generated JSON import files; update Rust command fixtures and TypeScript SDK wire types/tests.
  • Point loader-client and Sweettest schema fixtures at generated/json-imports/.
  • Update source-of-truth guidance, map-schema CLI help, npm scripts, and contributor documentation.
  • Fix the loader-client vocabulary regression test to read Schema 2.0 TypeName properties.

Testing

  • npm run map-schema:check:coreschema
  • npm run map-schema:compile:coreschema
  • npm run map-schema:roundtrip:coreschema
  • npm test
  • hApp and host builds completed.
  • npm start end-to-end load completed successfully:
    • 14 files loaded
    • 540 holons staged and committed
    • 2,293 links created
    • 0 errors
    • commit status: Complete
  • Pre-push formatting checks passed.

Notes

This intentionally changes the LoadHolons wire payload: ContentSet.schema has been removed. Consumers now submit only files_to_load, which are generated from the authoritative TDL corpus.

Descriptor semantics remain outside source tooling and continue to belong to Holons Core and Descriptor-Aware Holon Validation.

@evomimic

Copy link
Copy Markdown
Owner Author

Approve

Reviewed PR #647 against Issue #644.

The PR completes the T3 retirement as specified: schema-src/ is the authoritative source corpus, generated artifacts use the shortened map-… filenames, obsolete host/import_files/ representations are removed, and loader/client/SDK/fixture references consistently use the generated artifacts.

The ContentSet wire-contract simplification is consistently applied across Rust, TypeScript SDK types, and fixtures. No scope creep or outstanding code findings.

CI is green on the PR head. Manual verification also passed for hApp and host builds, npm test, and npm start, including successful loading of 14 files with 540 holons committed and zero errors.

Approved.

@evomimic
evomimic merged commit 4f57ef2 into main Aug 18, 2026
3 checks passed
@evomimic
evomimic deleted the 644-tdl-t3----retire-transitional-schema-imports-and-normalize-schema-20-source-filenames branch August 18, 2026 01:01
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.

TDL T3 -- Retire transitional schema imports and normalize Schema 2.0 source filenames

1 participant