Edgar Arakelyan
113679c9a6
feat(environment): serve creates whose answers show less than reads, and whole-object updates ( #7080 )
...
* feat(environment): take created entities' read-backs and re-derived update members
- A create's observation takes the fields the first read of its entity
shows that the answer lacks, and an item read's clock spellings, when the
read agrees with the answer otherwise. The plan records the read
(observation.read with its shape); an item read then observes rather than
checks, a list read only adds fields and still checks. Serving merges the
same recorded objects.
- An update member sent back as the clock the entity held and stored as a
fresh clock near the call is a clock rule; one stored as the slug of
another member stored as sent is a slug rule. Both are accepted with any
value, as whole-object writes send what they read.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
* docs(environment): record the write-views verification
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
* fix(environment): reconcile write views without hiding contradictions
* fix(environment): reject incompatible slug-only saves
---------
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
Co-authored-by: morluto <76467478+morluto@users.noreply.github.com >
2026-10-25 15:06:27 +08:00
..
2026-10-25 02:17:13 +08:00
2026-10-24 05:13:41 +08:00
2026-10-25 09:49:26 +08:00
2026-10-17 21:24:00 +08:00
2026-10-13 21:55:30 +08:00
2026-10-24 02:39:36 +08:00
2026-10-24 04:21:56 +08:00
2026-10-17 20:20:53 +08:00
2026-10-24 08:37:15 +08:00
2026-10-25 08:29:20 +08:00
2026-10-24 02:41:17 +08:00
2026-10-13 03:47:45 +08:00
2026-10-11 18:39:49 +08:00
2026-10-24 02:00:10 +08:00
2026-10-13 23:21:03 -07:00
2026-10-07 00:57:08 +08:00
2026-10-24 10:35:50 +08:00
2026-10-25 02:16:33 +08:00
2026-10-24 02:34:35 +08:00
2026-10-09 16:10:55 +08:00
2026-10-24 00:30:34 +08:00
2026-10-15 06:12:23 +08:00
2026-10-24 09:11:31 +08:00
2026-10-25 11:29:17 +08:00
2026-10-23 18:40:23 +08:00
2026-10-23 18:40:23 +08:00
2026-10-24 14:49:13 +08:00
2026-10-23 22:54:28 +08:00
2026-10-25 07:57:07 +08:00
2026-10-25 08:29:20 +08:00
2026-10-24 15:38:35 +08:00
2026-10-19 14:32:48 +08:00
2026-10-21 14:09:29 +08:00
2026-10-21 14:09:29 +08:00
2026-10-09 22:46:09 +08:00
2026-10-24 05:08:24 +08:00
2026-10-18 03:22:29 +08:00
2026-10-24 21:51:41 +08:00
2026-10-24 03:11:07 +08:00
2026-10-25 05:09:26 +08:00
2026-10-07 12:25:37 +08:00
2026-10-13 23:36:54 +08:00
2026-10-25 05:10:29 +08:00
2026-10-24 01:47:31 +08:00
2026-10-25 02:11:32 +08:00
2026-10-10 00:35:17 +08:00
2026-10-23 06:11:21 +08:00
2026-10-23 06:11:21 +08:00
2026-10-16 11:48:59 +08:00
2026-10-09 22:46:09 +08:00
2026-10-07 20:00:24 +08:00
2026-10-11 05:33:05 +08:00
2026-10-11 08:27:46 +08:00
2026-10-21 18:26:58 +08:00
2026-10-23 07:57:14 +08:00
2026-10-25 05:31:46 +08:00
2026-10-22 14:15:35 +08:00
2026-10-24 20:52:03 +08:00
2026-10-25 15:06:27 +08:00
2026-10-22 00:43:30 +00:00
2026-10-25 08:29:20 +08:00
2026-10-25 05:09:26 +08:00
2026-10-24 03:59:44 +08:00
2026-10-23 05:17:03 +08:00
2026-10-12 12:37:00 +08:00
2026-10-25 05:09:26 +08:00
2026-10-25 08:29:20 +08:00
2026-10-23 06:11:21 +08:00
2026-10-25 05:09:26 +08:00
2026-10-10 01:49:54 +08:00
2026-10-10 03:52:35 +08:00
2026-10-12 22:35:55 +08:00
2026-10-14 08:28:14 +08:00
2026-10-06 16:53:33 +08:00
2026-10-23 22:54:28 +08:00
2026-10-23 02:30:06 +08:00
2026-10-24 03:11:06 +08:00
2026-10-23 06:11:21 +08:00
2026-10-23 06:11:21 +08:00
2026-10-16 05:09:35 +08:00
2026-10-15 12:15:55 +08:00
2026-10-07 23:16:48 +08:00
2026-10-07 23:16:48 +08:00
2026-10-23 05:58:16 +08:00
2026-10-09 06:51:53 +08:00
2026-10-25 08:29:20 +08:00
2026-10-13 12:59:22 +08:00
2026-10-23 02:26:58 +08:00
2026-10-15 12:15:55 +08:00
2026-10-24 03:11:06 +08:00
2026-10-15 12:15:55 +08:00
2026-10-09 18:39:19 +08:00
2026-10-24 03:00:07 +08:00
2026-10-13 21:44:08 +08:00
2026-10-13 06:07:16 +09:00
2026-10-12 04:10:22 +08:00
2026-10-24 04:05:23 +08:00
2026-10-21 00:09:34 +08:00
2026-10-24 02:56:59 +08:00
2026-10-24 02:56:59 +08:00
2026-10-13 22:15:43 +08:00
2026-10-20 17:25:19 +08:00
2026-10-24 23:49:25 +08:00
2026-10-24 06:24:55 +08:00
2026-10-09 00:09:55 +08:00
2026-10-24 23:33:09 +08:00
2026-10-10 05:56:01 +08:00
2026-10-20 17:25:19 +08:00
2026-10-24 08:22:13 +08:00
2026-10-16 06:06:00 +08:00
2026-10-24 06:24:55 +08:00
2026-10-16 04:35:54 +08:00
2026-10-14 19:13:17 -07:00
2026-10-24 23:49:25 +08:00
2026-10-12 04:07:14 +08:00
2026-10-24 03:00:09 +08:00
2026-10-25 09:49:26 +08:00
2026-10-24 08:22:14 +08:00
2026-10-12 05:57:34 +08:00
2026-10-23 23:02:07 +08:00
2026-10-24 03:11:07 +08:00
2026-10-21 17:51:24 +08:00
2026-10-12 23:12:10 +08:00
2026-10-25 03:42:49 +08:00
2026-10-20 07:54:47 +00:00
2026-10-25 07:31:42 +08:00
2026-10-23 06:07:03 +08:00
2026-10-24 07:31:55 +08:00
2026-10-24 07:07:06 +08:00
2026-10-24 03:00:09 +08:00
2026-10-10 14:33:57 +08:00
2026-10-25 12:11:42 +08:00
2026-10-22 23:54:01 +08:00
2026-10-09 20:11:17 +08:00
2026-10-09 13:54:32 +00:00
2026-10-21 23:32:07 -07:00
2026-10-23 05:14:42 +08:00
2026-10-20 09:48:52 +00:00
2026-10-25 07:57:07 +08:00
2026-10-21 06:12:21 +08:00
2026-10-24 01:00:14 +08:00
2026-10-23 23:42:39 +08:00
2026-10-21 21:18:22 -07:00
2026-10-25 07:57:07 +08:00
2026-10-15 02:28:46 +08:00
2026-10-24 03:00:10 +08:00
2026-10-25 08:29:20 +08:00
2026-10-16 05:09:35 +08:00
2026-10-24 06:24:55 +08:00
2026-10-08 04:46:46 +08:00
2026-10-12 23:42:47 +08:00
2026-10-12 11:59:23 +08:00
2026-10-19 20:04:00 +08:00
2026-10-07 23:45:23 +08:00
2026-10-24 06:24:55 +08:00
2026-10-18 01:03:19 +08:00
2026-10-18 01:03:19 +08:00
2026-10-13 01:37:47 +08:00
2026-10-21 12:48:29 +08:00
2026-10-25 08:29:20 +08:00
2026-10-11 06:10:10 +08:00
2026-10-23 10:39:28 +00:00
2026-10-13 21:13:01 +08:00
2026-10-18 11:34:44 +00:00
2026-10-21 21:18:35 -07:00
2026-10-18 09:07:53 +08:00
2026-10-09 03:13:53 +08:00
2026-10-25 07:57:07 +08:00
2026-10-07 16:21:18 +08:00
2026-10-15 08:16:22 +08:00
2026-10-07 18:39:10 +08:00
2026-10-20 19:05:38 +08:00
2026-10-23 23:02:07 +08:00