safishamsi and Claude Opus 4.8
07b9143d4b
fix(hyperedge,skill): merge/load hyperedge integrity + community labels; bump to 0.9.34
...
#2486 (thanks @adminwat): normalize dict-shaped hyperedge members to ids
(or drop with a warning) so a malformed hyperedge can't abort a completed
merge with a TypeError.
#2484 (thanks @sortakool; approach from @oleksii-tumanov's #1691 ):
merge-graphs relabels hyperedge member ids and ids with the repo prefix,
unions both inputs' hyperedges instead of clobbering, and writes both
persistence slots.
#2485 (thanks @sortakool): build_from_json reads hyperedges from the
top-level and nested slots; a full validation wipeout is reported loudly.
#2490 (thanks @PapiScholz): the skill Step-5 flow passes curated
community_labels to to_json, so graph.json ships community_name.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-08-05 22:08:29 +01:00
..
2026-07-26 11:08:10 +01:00
2026-07-15 15:09:17 +01:00
2026-07-25 18:02:33 +01:00
2026-07-21 18:39:05 +01:00
2026-07-05 11:41:18 +01:00
2026-07-11 11:52:12 +01:00
2026-07-30 17:13:48 +01:00
2026-07-26 11:52:20 +01:00
2026-07-16 23:48:07 +01:00
2026-07-27 10:46:47 +01:00
2026-07-20 13:29:54 +01:00
2026-08-01 12:21:04 +01:00
2026-07-08 12:09:40 +01:00
2026-07-29 17:00:15 +01:00
2026-07-14 13:19:16 +01:00
2026-07-16 23:48:07 +01:00
2026-07-15 13:13:30 +01:00
2026-07-22 15:57:54 +01:00
2026-07-18 19:07:16 +01:00
2026-07-12 23:57:16 +01:00
2026-08-05 22:08:29 +01:00
2026-07-18 19:07:16 +01:00
2026-08-05 22:08:29 +01:00
2026-07-18 12:04:23 +01:00
2026-07-08 01:16:58 +01:00
2026-08-05 22:08:29 +01:00
2026-08-05 01:41:12 +01:00
2026-07-26 11:52:20 +01:00
2026-08-01 11:36:30 +01:00
2026-07-22 19:31:19 +01:00
2026-07-17 00:09:02 +01:00
2026-07-30 17:13:48 +01:00
2026-07-28 10:18:01 +01:00
2026-07-13 10:29:26 +01:00
2026-08-05 01:41:12 +01:00
2026-07-22 18:40:11 +01:00
2026-08-05 01:41:12 +01:00
2026-07-09 13:22:36 +01:00
2026-07-20 16:35:14 +01:00
2026-07-06 16:43:21 +01:00
2026-07-29 17:02:00 +01:00
2026-07-30 17:13:48 +01:00
2026-07-20 15:35:40 +01:00
2026-07-27 10:46:47 +01:00
2026-07-06 16:49:31 +01:00
2026-07-18 19:07:16 +01:00
2026-07-28 09:37:39 +01:00
2026-08-05 22:08:29 +01:00
2026-08-05 22:08:29 +01:00
2026-07-29 17:25:08 +01:00
2026-07-20 11:29:22 +01:00
2026-07-25 22:53:43 +01:00
2026-07-27 10:46:47 +01:00
2026-07-28 09:37:39 +01:00
2026-08-05 01:41:12 +01:00
2026-07-06 16:43:21 +01:00
2026-07-06 16:38:42 +01:00
2026-07-26 11:10:35 +01:00
2026-07-10 02:11:36 +01:00
2026-07-09 10:44:50 +01:00
2026-07-30 17:13:48 +01:00
2026-07-20 11:41:44 +01:00
2026-07-25 23:16:52 +01:00
2026-08-01 12:21:04 +01:00
2026-07-21 12:59:10 +01:00
2026-07-20 15:40:32 +01:00
2026-07-20 11:29:22 +01:00
2026-07-04 22:12:47 +01:00
2026-07-17 10:54:07 +01:00
2026-08-05 22:08:29 +01:00
2026-07-30 18:38:58 +01:00
2026-07-29 17:25:08 +01:00
2026-08-01 11:36:30 +01:00
2026-07-04 22:12:47 +01:00
2026-07-06 12:44:47 +01:00
2026-07-17 00:02:15 +01:00
2026-07-09 00:32:21 +01:00
2026-07-09 00:32:21 +01:00
2026-07-09 01:06:02 +01:00
2026-08-05 22:08:29 +01:00
2026-07-16 16:36:49 +01:00
2026-07-15 19:51:53 +01:00
2026-07-18 12:03:47 +01:00
2026-07-25 22:53:43 +01:00
2026-07-21 21:45:53 +01:00
2026-08-01 11:36:30 +01:00
2026-07-12 10:36:00 +01:00
2026-07-28 09:37:39 +01:00
2026-07-06 16:38:42 +01:00
2026-07-06 12:36:12 +01:00
2026-07-07 10:57:52 +01:00
2026-08-01 15:36:17 +01:00
2026-07-28 09:37:39 +01:00
2026-07-18 19:07:16 +01:00
2026-07-10 20:24:25 +01:00
2026-07-18 19:09:53 +01:00
2026-07-16 23:36:49 +01:00
2026-07-15 15:14:34 +01:00
2026-07-29 17:02:00 +01:00
2026-08-05 22:08:29 +01:00
2026-07-25 22:53:43 +01:00
2026-07-16 16:38:12 +01:00
2026-07-21 14:22:50 +01:00
2026-07-27 10:46:47 +01:00
2026-07-26 11:52:20 +01:00
2026-07-25 15:44:50 +01:00
2026-07-27 10:22:48 +01:00
2026-07-14 23:32:02 +01:00
2026-07-27 10:46:47 +01:00
2026-07-26 11:52:20 +01:00
2026-08-01 11:36:30 +01:00
2026-08-05 01:41:12 +01:00
2026-07-18 12:03:34 +01:00
2026-07-05 10:33:07 +01:00