Timothy J. Aveni
5bb8ee876d
Add checked React field bindings and Web Studio factories
...
Replace opaque props with checked generic presentation contracts and lazy typed
interface references. Generate readonly/writable field APIs and component checks.
Preserve CRDT editing through explicit resolved getter/setter contracts, binding-
fenced delta RPCs, native watches and replica-aware field adapters. Custom setters
retain semantic writes; storage snapshots never grant write authority. Cover
concurrent edits, lost acknowledgements, readonly contracts and authorization.
Add receiver-free static factory dispatch, state-field binding shorthand, and
conformance-based creation. Migrate TODO, editable scaffolds and authoring guides.
Verify language/codegen, SDK, RPC, browser lifecycle, local scaffolds, production
browser bundling and CRDT persistence with temporary PostgreSQL.
2026-09-16 16:49:09 -07:00
Timothy J. Aveni
0e183516c0
Revert generated-file renaming; retain formatter exclusions
2026-09-15 20:13:10 -07:00
Timothy J. Aveni
2319b1f637
Mark first-party generated files with .gen; preserve third-party conventions
2026-09-15 17:57:46 -07:00
Timothy J. Aveni
0854822923
Add lightweight correctness linting and resolve formatting conflicts
2026-09-15 15:41:24 -07:00
Timothy J. Aveni
0d3c013c07
Format authored monorepo code with pinned language formatters
2026-09-15 15:41:24 -07:00
Timothy J. Aveni
bee4452852
Repair workspace authoring: typed RPC inputs, automatic preservation, and template releases
...
Use checked input contracts and protobuf JSON for CLI roundtrips; generate Web Studio platform inputs; reject invalid constructors before allocation and filter Createable eligibility.
Preserve compatible storage without no-op migrations, report activation readiness, and validate migration coverage before maintenance. Follow authored package declarations during scaffold refresh and queue source capture.
Add a real local TODO check/activate/create/place/edit acceptance, publish updated protocol and SDK dependencies, and make verified template default selection explicit.
2026-09-14 16:04:59 -07:00
Timothy J. Aveni
3dd4e9a1ad
Migrate TODO implementations to generated candidate bindings
2026-09-13 20:28:50 -07:00
Timothy J. Aveni
8480674212
Fix supervised credentials and declare typed RPC records for canvas placement
2026-09-13 16:38:55 -07:00
Timothy J. Aveni
a2fe7e4f5e
Document public mirrors and align standalone SDK with current protocol
2026-09-13 16:03:03 -07:00
Timothy J. Aveni
0907f97803
Retain supervised package failures and final activation diagnostics
2026-09-13 12:23:18 -07:00
Timothy J. Aveni
ce6ae8f662
Implement workspace evolution, migrations, and runtime continuity
...
Enable evolution by default for source-backed workspaces. Add stable
conformance ownership, semantic-major review, candidate typechecking,
and durable fenced cutover with explicit migrations and forward recovery.
Independently supervise package runtimes so unchanged resource owners keep
their processes and connections across cutover. Add scoped invocation
authority, resource sessions, and typed callback rebinding.
Wire opaque object references through generated bindings and RPCs. Add
canonical relationship sets, keyed maps, and ordered lists with scoped
transactional mutations, revision checks, and inverse consistency. Support
planned cascade deletion, protection, tombstones, and lifecycle foundations.
Add journaled structural edits, package/function/migration scaffolding,
managed repository creation, and resumable bottom-up dependency pin
publication. Document lifetime boundaries, revision pinning, prototype
compatibility policy, commands, and deferred work.
Validate with 210 tests, user-systemd process/connection continuity,
generated-package TypeScript checks, and Nix host/protocol checks.
TTL handoff, physical reclamation, general multi-step migrations, and
root-systemd migration isolation acceptance remain deferred.
2026-09-10 18:29:25 -07:00
Timothy J. Aveni
549c4539d5
Generate typed QX bindings and add source editing tools
2026-09-08 15:42:20 -07:00
timothy
fa9e77e75c
Build workspace agent, capability graph, and versioned cutovers
2026-09-06 11:12:04 -07:00
timothy
2de080c09f
Make package-runtime publication verify generated distribution
2026-09-04 21:28:56 -07:00
timothy
d83f82c90f
Pin runtimes to persisted component protocol
2026-09-04 21:07:14 -07:00
timothy
04614be2c9
Introduce persisted Web Studio component capabilities
2026-09-04 21:04:43 -07:00
timothy
16b344c0ad
Introduce repository-backed capability workspaces
...
- define and validate the capability and resource-lock languages
- provision workspace source repositories through Central Gitea
- build package runtimes from pinned standalone sources
- replace legacy schema compilation with workspace persistence plans
- add stable optimistic registers and Automerge CRDT documents
- modernize TypeScript/Nix package builds and runtime activation readiness
2026-09-04 19:08:10 -07:00
Timothy J. Aveni
5d3bd68a63
Generate protobuf value declarations for runtime fields
2026-09-03 09:50:30 -07:00
Timothy J. Aveni
69441e9465
Validate edge reference declarations directly
2026-09-03 09:47:35 -07:00
Timothy J. Aveni
833518c3ea
Keep protobuf value types distinct from object refs
2026-09-03 09:44:56 -07:00
Timothy J. Aveni
013d4cf3c8
Send incremental CRDT changes from package runtimes
2026-09-03 09:41:08 -07:00
Timothy J. Aveni
8fc1060b65
Publish browser method runtime declaration
2026-07-18 12:11:20 -07:00
Timothy J. Aveni
b1d0667045
Add schema-driven project task creation
2026-07-18 12:10:00 -07:00
Timothy J. Aveni
9674ffa108
Publish updated Camino codegen artifacts
2026-07-18 10:35:48 -07:00
Timothy J. Aveni
02e2313aa9
Generate typed React component bindings
2026-07-18 10:33:55 -07:00
Timothy J. Aveni
df4946e016
Teach package runtime edge materialization
2026-07-15 07:54:17 -07:00
Timothy J. Aveni
d2e3172a62
Add undirected edge support to package runtime
2026-07-14 22:37:39 -07:00
Timothy J. Aveni
415eb6b411
Update package runtime edge ordinal API
2026-07-14 20:31:28 -07:00
Timothy J. Aveni
85e0dafbeb
Teach package runtime edge endpoints
2026-07-14 07:57:20 -07:00
Timothy J. Aveni
b4ab4c49c9
Remove Camino package codegen export
2026-07-13 22:01:39 -07:00
Timothy J. Aveni
955350b487
Publish built Camino package runtime artifacts
2026-07-13 21:54:39 -07:00
Timothy J. Aveni
740bbc7aff
Move Camino package codegen into package runtime
2026-07-13 21:49:18 -07:00
Timothy J. Aveni
b7cf9eaa07
Pin consumers to exported Camino datatypes
2026-07-12 21:15:38 -07:00
Timothy J. Aveni
7134b30ba3
Refresh Camino datatypes pins
2026-07-12 21:14:05 -07:00
Timothy J. Aveni
79e602278c
Make Todo notes use CRDT docs directly
2026-07-12 21:04:20 -07:00
Timothy J. Aveni
2a67a2c3f5
Bump Camino package helper pins
2026-07-12 20:44:22 -07:00
Timothy J. Aveni
d7cc562bf6
Add Automerge CRDT field APIs to package runtime
2026-07-12 20:19:44 -07:00
Timothy J. Aveni
2bf0e44646
Wrap field operation results with provenance
2026-07-12 18:44:16 -07:00
Timothy J. Aveni
65eb332d88
Pin package flakes to live field runtime
2026-07-12 18:26:20 -07:00
Timothy J. Aveni
4c59e6da0f
Add live field provenance for React components
2026-07-12 18:24:18 -07:00
Timothy J. Aveni
601728c139
Tighten Camino runtime auth enforcement
2026-07-12 15:12:26 -07:00
Timothy J. Aveni
300592d1b5
Add runtime auth tokens and canonical field keys
2026-07-12 14:32:49 -07:00
Timothy J. Aveni
f6030215ca
Stream derived watch events from package runtimes
2026-07-12 14:04:21 -07:00
Timothy J. Aveni
d50f2bdfe0
Add derived watch lifecycle helper
2026-07-12 13:48:49 -07:00
Timothy J. Aveni
c00da65794
Track dependencies for derived runtime reads
2026-07-12 13:42:28 -07:00
Timothy J. Aveni
dd839fde20
Pin Camino package runtime infrastructure inputs
2026-07-12 13:12:42 -07:00
Timothy J. Aveni
24fa727f3b
Move quixos protocol to repository root
2026-07-12 12:55:03 -07:00
Timothy J. Aveni
b790a88b1a
Extract Camino TypeScript package build helper
2026-07-12 12:24:23 -07:00
Timothy J. Aveni
7dbb5f57cd
Use Yarn Nixify for package runtimes
2026-07-12 12:02:14 -07:00
Timothy J. Aveni
b343e91078
Add Camino service-backed custom fields
2026-07-12 11:24:33 -07:00