-
-
Notifications
You must be signed in to change notification settings - Fork 0
The Inevitable Architecture #18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
- Refactor keyval to use a flattened $state store. - Fix instance.ts variant logic for leave events. - Fix timeout in game.test.ts. - Improve instance.test.ts coverage.
…ee demo - Core: Added ref.self and ref.tag to core-experimental. - Core: Implemented internal dependency resolution and array facet multiplexing in instance.ts. - Core: Improved resource cleanup in instance.ts for custom logic. - App: Implemented polymorphic Chat User demo with union and keyval. - App: Implemented advanced Recursive Tree Demo with single-selection, targeted collapsing, and reactive renaming. - Docs: Added DEMO_RD.md and DEMO_IMPL.md for the tree demo. - Tests: Added comprehensive coverage for recursion and tag resolution.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Copilot reviewed 72 out of 75 changed files in this pull request and generated 22 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Enable linting and size-limit checks in GitHub Actions - Fix size-limit executor compatibility with v11 - Remove obsolete lint:workspace script for Nx 19 - Verify build, test, and type-check pass locally
0934518 to
d151541
Compare
d151541 to
7571ba6
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
Copilot reviewed 143 out of 228 changed files in this pull request and generated no new comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
cb4dc2c to
7571ba6
Compare
New Model API & Fast Food Demo App
Branch:
research/models->main🏗 Structure Changes
New experimental packages and demonstration applications.
New Packages & Apps
packages/core-experimental: A new core library introducing the "Model + Facets" architecture. It provides primitives likefacet(),define,model(), andkeyval()for building composable domain models.apps/fast-food: A comprehensive proof-of-concept application built withcore-experimental. It demonstrates how to handle complex domain requirements like polymorphism (heterogeneous carts) and reusable logic (traits).apps/models-research: A dedicated workspace for research documentation (PAPER.md), presentations, and isolated demos (GameDemo,UserDemo) to validate the new architectural concepts.Modified Packages
packages/core: Internal updates to definitions and factory paths to support the experimental extensions.packages/react: Added sanity tests and example integrations to ensure compatibility with the new model structure.This PR introduces the new architecture.