Migrate Common Lisp runtime to StarIntel v0.9 #1

Closed
lost-rob0t wants to merge 16 commits from agent/schema-org-v0.9 into master
lost-rob0t commented 2026-07-25 22:12:25 +00:00 (Migrated from github.com)

What changed

  • migrate the CLOS document base to the v0.9 envelope
  • preserve subtype classes while encoding subtype slots under canonical data
  • add ISO-8601 timestamps, integer versions, SHA-256 IDs, structured sources, and complete metadata slots
  • add all 49 dtype aliases and Schema.org class mappings
  • emit the strict schema_org JSON-LD block
  • make encoding and decoding type-directed and path-aware
  • preserve false, null, empty arrays, empty strings, absent slots, and nested objects as distinct states
  • add structured codec validation errors and registered dtype→CLOS class selection
  • reject unknown and mismatched dtypes without interning request-controlled strings
  • define encode as returning a JSOWN object with explicit serialization
  • add required Nix-backed Common Lisp tests; all 217 checks pass

Integrated work

  • PR #4: strict v0.9 codec semantics and class registry for starintel-server#13

Dependency

The server companion PR consumes this v0.9 runtime for dtype canonicalization, Schema.org defaults, document encoding, and strict validation.

Review gate

Draft only. No auto-merge; manual confirmation is required after the server integration branch is green.

## What changed - migrate the CLOS document base to the v0.9 envelope - preserve subtype classes while encoding subtype slots under canonical `data` - add ISO-8601 timestamps, integer versions, SHA-256 IDs, structured sources, and complete metadata slots - add all 49 dtype aliases and Schema.org class mappings - emit the strict `schema_org` JSON-LD block - make encoding and decoding type-directed and path-aware - preserve false, null, empty arrays, empty strings, absent slots, and nested objects as distinct states - add structured codec validation errors and registered dtype→CLOS class selection - reject unknown and mismatched dtypes without interning request-controlled strings - define `encode` as returning a JSOWN object with explicit serialization - add required Nix-backed Common Lisp tests; all 217 checks pass ## Integrated work - PR #4: strict v0.9 codec semantics and class registry for `starintel-server#13` ## Dependency The server companion PR consumes this v0.9 runtime for dtype canonicalization, Schema.org defaults, document encoding, and strict validation. ## Review gate Draft only. No auto-merge; manual confirmation is required after the server integration branch is green.
lost-rob0t commented 2026-07-26 19:42:23 +00:00 (Migrated from github.com)

Superseded by #3, which landed the schema-driven v0.9.0 adapter, strict type-preserving codec boundary, shared fixture validation, and full ordered language matrix. Closing this divergent class-model branch to keep one tested contract.

Superseded by #3, which landed the schema-driven v0.9.0 adapter, strict type-preserving codec boundary, shared fixture validation, and full ordered language matrix. Closing this divergent class-model branch to keep one tested contract.
nsaspy changed title from WIP: Migrate Common Lisp runtime to StarIntel v0.9 to Migrate Common Lisp runtime to StarIntel v0.9 2026-08-27 19:57:37 +00:00

Pull request closed

Sign in to join this conversation.
No description provided.