Commit Graph

212 Commits

Author SHA1 Message Date
Tony Garnock-Jones 6fb100ee60 Simplify gatekeeper client-side protocols 2024-06-07 11:53:22 +02:00
Tony Garnock-Jones f45ab47175 Catch exit hook failures 2024-06-07 09:56:22 +02:00
Tony Garnock-Jones d9fe78edf7 TODO 2024-05-30 13:26:02 +02:00
Tony Garnock-Jones 4292c5f40f Repair error in grabImportedOid: it is OK for there to be no mapping 2024-05-30 13:12:00 +02:00
Tony Garnock-Jones a0ba43cfae Membrane-tracing infrastructure 2024-05-30 13:11:42 +02:00
Tony Garnock-Jones ffea85ece9 Allow strip_binds in Pattern.drop_lit 2024-05-29 17:37:01 +02:00
Tony Garnock-Jones 333f743114 Experimental sealing 2024-05-29 11:50:23 +02:00
Tony Garnock-Jones 63ae985d83 Add Syndicate.suspend 2024-05-28 22:50:10 +02:00
Tony Garnock-Jones ff1b013d66 Properly convert dataflow-assertions to simple values to allow the `is` check to work 2024-05-28 22:27:53 +02:00
Tony Garnock-Jones d14ddc39f7 Do not deliver an action if the target relay is dead 2024-05-28 16:13:19 +02:00
Tony Garnock-Jones 1e08230027 Slightly less unhelpful error handler 2024-05-28 13:54:03 +02:00
Tony Garnock-Jones c8741c9c36 Repair detection of transient references 2024-05-21 12:29:49 +02:00
Tony Garnock-Jones df692507d9 Cope with Packet::Nop 2024-05-19 21:52:08 +02:00
Tony Garnock-Jones b4b5f5b111 Skip padding in noise 2024-05-19 21:13:22 +02:00
Tony Garnock-Jones 305c0c26ee Cosmetic: whitespace 2024-04-17 13:22:21 +02:00
Tony Garnock-Jones 782f24687f Track observers per-assertion, not per-observer-ref, to repair incremental updates of pattern (!) 2024-04-17 13:22:05 +02:00
Tony Garnock-Jones 6d904d276e Proper treatment of annotations through dataspaces 2024-04-17 13:21:28 +02:00
Tony Garnock-Jones 4a05bbad73 Rename Dataspace.global to Dataspace.local 2024-04-15 10:26:27 +02:00
Tony Garnock-Jones 96a8367667 Update to new dataspace pattern language 2024-04-12 10:21:54 +02:00
Tony Garnock-Jones b6092b2a98 Cosmetic 2024-04-04 15:52:52 +02:00
Tony Garnock-Jones 6b58ef9f0f Generalise dataspace patterns to permit extensibility 2024-04-04 15:52:43 +02:00
Tony Garnock-Jones fd491b5c71 Updates for js-preserves2 Preserves implementation 2024-03-28 16:31:27 +01:00
Tony Garnock-Jones 85b2299061 Use constructor instead of ad-hoc objects for various `Ref`s 2024-03-28 12:40:25 +01:00
Tony Garnock-Jones 63b5d23391 Repair rewrite.ts attenuate() 2024-03-22 20:49:05 +01:00
Tony Garnock-Jones 036c342264 Template and rewrite-building routines in rewrite.ts 2024-03-22 12:19:02 +01:00
Tony Garnock-Jones 3b7543845a Repair mac() function to produce correct output width 2024-03-21 21:58:32 +01:00
Tony Garnock-Jones 291ec1805b Synchronous cryptography; convenient `mint` overload for producing a ref and a bind at once 2024-03-21 21:27:23 +01:00
Tony Garnock-Jones 140dc240c8 Export Field from @syndicate-lang/core 2024-03-19 20:35:20 +01:00
Tony Garnock-Jones 1958e4ec49 Refactor Relay while puzzling over sessions 2024-03-16 17:42:54 +01:00
Tony Garnock-Jones 40f5ef4085 Replace boundary structure to preserve embedded value separation 2024-03-12 22:56:01 +01:00
Tony Garnock-Jones 9521fc3dcc Switch to directly-represented embedded values 2024-03-12 21:38:49 +01:00
Tony Garnock-Jones 888b3be291 Check for and prevent cross-actor facet termination 2024-03-10 12:47:05 +01:00
Tony Garnock-Jones 2bcffd3bab Require explicit facet in Turn.stop 2024-03-09 23:05:40 +01:00
Tony Garnock-Jones 4843c76784 Remove unused import 2024-03-09 11:23:37 +01:00
Tony Garnock-Jones c73d4df2f2 Alter atExit to yield callback for removing the hook 2024-03-08 12:05:17 +01:00
Tony Garnock-Jones c9a52ebe39 New year 2024-02-03 15:59:22 +01:00
Tony Garnock-Jones 85cfabf63d Integrate preserves 0.993 2024-02-03 15:58:35 +01:00
Tony Garnock-Jones c9aab425fe Facet.wrap 2024-01-07 13:02:01 +01:00
Tony Garnock-Jones 3904c626c9 Repair Dataspace.retract() cleanup of handleMap (!) 2023-12-28 17:45:36 +13:00
Tony Garnock-Jones e2e72467cd Don't run external turns when space is paused 2023-12-21 14:13:45 +13:00
Tony Garnock-Jones 8b5486abd8 Give the global dataspace actor a reasonable name 2023-12-20 21:39:07 +13:00
Tony Garnock-Jones 4d0cc4b2f7 Deduplicate subject updates. Fixes #3. 2023-12-18 10:32:37 +13:00
Tony Garnock-Jones 3617582d37 Quasi-cosmetic: update imports (e.g. to allow jest to run) 2023-12-18 10:31:56 +13:00
Tony Garnock-Jones 83c81f894a Upgrade preserves to 0.992.4 2023-12-17 08:27:09 +01:00
Tony Garnock-Jones d60e923abe stdenv support 2023-12-04 23:10:00 +01:00
Tony Garnock-Jones 2f34cfa588 suppressCycleWarning 2023-12-03 23:05:49 +01:00
Tony Garnock-Jones 4903bc5149 Allow prettier display of dataflow cyclic dependencies 2023-12-03 22:35:47 +01:00
Tony Garnock-Jones ed605718e5 Global Dataspace and ActorSpace available 2023-12-01 20:53:18 +01:00
Tony Garnock-Jones 2671033b07 Allow booting an actor into an existing ActorSpace 2023-12-01 15:03:32 +01:00
Tony Garnock-Jones 28dee5f098 Store the whole assertion when crossSpace 2023-06-16 21:31:51 +02:00