A vibe coded tangled fork which supports pijul.
1{
2 "lexicon": 1,
3 "id": "sh.tangled.pijul.refUpdate",
4 "defs": {
5 "main": {
6 "type": "record",
7 "description": "Pijul reference update event - emitted when changes are pushed to a channel",
8 "key": "tid",
9 "record": {
10 "type": "object",
11 "required": ["repo", "channel", "newState", "changes"],
12 "properties": {
13 "repo": {
14 "type": "string",
15 "description": "Repository identifier"
16 },
17 "channel": {
18 "type": "string",
19 "description": "Channel that was updated"
20 },
21 "oldState": {
22 "type": "string",
23 "description": "Previous Merkle hash (empty for new channels)"
24 },
25 "newState": {
26 "type": "string",
27 "description": "New Merkle hash after update"
28 },
29 "changes": {
30 "type": "array",
31 "items": {
32 "type": "string"
33 },
34 "description": "List of change hashes that were applied"
35 },
36 "languages": {
37 "type": "object",
38 "description": "Map of language name to lines of code"
39 }
40 }
41 }
42 }
43 }
44}