Commit Graph

46 Commits

Author SHA1 Message Date
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
Timothy J. Aveni c9202ed56c Use textproto package descriptors 2026-07-11 23:01:51 -07:00