Skip to content

Stale: Accept canonical StarIntel v0.9 documents - #54

Closed
lost-rob0t wants to merge 114 commits into
masterfrom
agent/schema-org-v0.9
Closed

lost-rob0t wants to merge 114 commits into
masterfrom
agent/schema-org-v0.9

Conversation

@lost-rob0t

@lost-rob0t lost-rob0t commented Jul 25, 2026 •

Copy link
Copy Markdown
Owner

What changed

  • add a single v0.9 ingestion boundary for HTTP, RabbitMQ, and CouchDB
  • reject incomplete envelopes and route/body dtype mismatches
  • add deterministic Schema.org metadata when omitted
  • update message, target, organization, person, relation, timeline, and search indexes for nested data
  • retain v0.8 documents through a CLOS/MOP read-and-index compatibility profile
  • derive legacy flat-field mappings from active document classes instead of hard-coded per-dtype fallbacks
  • add the shared 49-dtype v0.9 conformance corpus and strict round-trip CI
  • replace the duplicate server codec with canonical wrappers and safe dtype→class selection
  • pin the strict star-cl runtime at 779a98b8fe5247ec9d0576b083646999abd2ba4f
  • preserve false, null, empty arrays, empty strings, absence, nested objects, and CouchDB revisions through server round trips
  • add a CouchDB-backed transactional outbox embedded in document revisions
  • distinguish duplicate mutations from conflicting idempotency-key reuse
  • recover pending documents.new.* and documents.updated.* events after publish failure or restart
  • preserve stable logical event IDs and per-document publication ordering
  • upsert CouchDB design documents at startup using current _rev
  • expose stored Schema.org JSON-LD at /document/:id/schema-org

Integrated work

Validation

  • server fixture-contract: passed
  • server clos-conformance: passed
  • star-cl source-contract: passed
  • star-cl Common Lisp contract: passed, 217 checks
  • forced new/update publication failures: passed
  • duplicate/conflict and restart-recovery outbox matrix: passed
  • per-document event ordering: passed

Review gate

Draft only. No merge or auto-merge until the remaining ordered P0 work is green.

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