Skip to content

feat(engine): materialize table and matrix ViewData#76

Merged
Dencyuman merged 1 commit into
mainfrom
feat/table-matrix-viewdata
Jul 17, 2026
Merged

feat(engine): materialize table and matrix ViewData#76
Dencyuman merged 1 commit into
mainfrom
feat/table-matrix-viewdata

Conversation

@Dencyuman

Copy link
Copy Markdown
Contributor

Summary

  • materialize typed Table ViewData for Entity, Relation, row-grain, and automatic relation sources
  • apply deterministic grouping, aggregate, sorting, absence, effective TableProjection, and direct immutable StateQuerySnapshot semantics
  • materialize deterministic Matrix axes and cells for outgoing, incoming, both, and retained-path relation selection
  • preserve complete Entity, Relation, row, cell, path, and state source references and reject malformed source paths without partial publication

Linked Issues

Contributor Agreement

  • I have read and agree to the LayerDraw Contributor License Agreement 1.0 and confirm that I have the rights and any employer authorization required to submit this Contribution.

See the Contributor License Agreement and Contributor Privacy Notice.

Scope

  • Documentation only
  • LDL / schema / protocol
  • Engine / Runtime / Query / View
  • SDK / MCP / client integration
  • Server / storage / realtime / access
  • Registry / packs / templates
  • Release / governance / legal

Checks

  • I did not add secrets, customer data, private deployment config, or local agent config.
  • I checked the package boundary and licensing docs for affected paths.
  • I updated generated artifacts or fixtures if a schema changed.
  • I documented any public API, protocol, license, or release impact.
  • I identified compatibility or migration impact, or confirmed there is none.
  • I identified whether a release note is required.

Contract Impact

  • Affected components and delivery bundles: Go Engine in-process Table and Matrix ViewData materialization only.
  • LDL / schema / protocol / container impact: No language, schema, protocol, or container change. Protocol generation remains deferred to [Feature]: Expose complete ViewData through Engine Protocol #71.
  • State or data migration impact: None.
  • License or dependency impact: None.
  • Release note: Not required before the complete ViewData milestone is released.

Validation

  • full Go race test, TypeScript test, lint, typecheck, conformance, integration, security, license, and packaged binary gates
  • Engine package coverage: 88.0% (required 88.0%)
  • Patch coverage: 82.9% (required 80.0%)
  • deterministic Engine WASM artifact and release-set reproducibility gates

@Dencyuman
Dencyuman merged commit 7a05ce7 into main Jul 17, 2026
10 of 11 checks passed
@Dencyuman
Dencyuman deleted the feat/table-matrix-viewdata branch July 17, 2026 22:26
@github-project-automation github-project-automation Bot moved this from Triage to Done in LayerDraw Development Jul 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

[Feature]: Materialize Table and Matrix ViewData

1 participant