tangle


git clone https://radroots.dev/git/tangle.git
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2026-06-23 00:05runtime: gate host ops routes by configtriesap1+141-18
2026-06-22 23:40tests: use neutral compatibility fixturetriesap2+4-4
2026-06-20 00:25runtime: expose relay event timestampstriesap1+11-0
2026-06-19 23:47runtime: add relay event hookstriesap1+337-3
2026-06-19 23:03host: isolate virtual relay host shelltriesap3+165-100
2026-06-19 22:55runtime: extract neutral relay runtime boundarytriesap10+334-321
2026-06-17 23:51bench: add v1 mvp release gatestriesap5+549-13
2026-06-17 23:36feat: add tenant backup restore exporttriesap9+1653-11
2026-06-17 23:16tests: add tenant isolation prooftriesap1+1026-0
2026-06-17 22:58server: route requests by tenant hosttriesap10+822-156
2026-06-17 22:38host: add tenant registry runtimetriesap3+919-1
2026-06-17 22:31runtime: rename tenant runtime surfacetriesap9+169-164
2026-06-17 22:23cli: add host config validation commandstriesap7+670-28
2026-06-17 22:16config: add tenant host config contracttriesap6+1191-2
2026-06-16 21:44runtime: suppress HLL for group targetstriesap10+1150-84
2026-06-16 21:14runtime: extract HLL group targetstriesap4+968-168
2026-06-16 20:50runtime: forbid custom Pocket verificationtriesap1+8-0
2026-06-16 20:48runtime: verify Pocket events nativelytriesap3+195-88
2026-06-16 20:37runtime: cover verifier error categoriestriesap4+26-15
2026-06-16 07:47runtime: enforce Pocket source invariantstriesap14+665-264
2026-06-16 07:24runtime: harden HLL privacy eligibilitytriesap1+223-12
2026-06-16 07:16runtime: store generated Pocket eventstriesap7+102-152
2026-06-16 07:03groups: sign generated Pocket eventstriesap4+204-0
2026-06-16 06:57runtime: rebuild groups from Pocket eventstriesap3+125-132
2026-06-16 06:53runtime: plan group writes from event viewstriesap1+25-31
2026-06-16 06:50groups: apply projection from event viewstriesap2+221-82
2026-06-16 06:45groups: extend event view primitivestriesap1+118-15
2026-06-16 03:46runtime: close protocol relay boundariestriesap6+217-183
2026-06-16 03:33runtime: isolate generated group Pocket storagetriesap1+88-15
2026-06-16 03:26runtime: count events with Pocket filterstriesap6+388-552
2026-06-16 03:08runtime: query reqs with Pocket filterstriesap4+514-96
2026-06-16 02:52runtime: match live subscriptions with Pockettriesap4+159-87
2026-06-16 02:44runtime: encode outbound events from Pockettriesap5+304-124
2026-06-16 02:19runtime: write groups from Pocket eventstriesap3+118-65
2026-06-16 02:11runtime: admit events through Pocket storagetriesap7+445-110
2026-06-16 01:58runtime: validate auth through Pocket eventstriesap7+582-42
2026-06-16 01:45runtime: dispatch sessions through runtime messagestriesap3+311-184
2026-06-16 01:38runtime: add pocket-native client message boundarytriesap2+229-110
2026-06-15 21:59runtime: add safe count hll paritytriesap6+293-20
2026-06-15 21:45runtime: disable negentropy surfacetriesap5+336-2
2026-06-15 21:33runtime: parse req count through Pockettriesap3+503-31
2026-06-15 21:20runtime: parse event auth through Pockettriesap4+105-5
2026-06-15 21:11runtime: close redacted reqstriesap5+288-56
2026-06-15 20:57runtime: use current auth for live reqstriesap6+509-86
2026-06-15 12:02tests: prove group write racestriesap1+657-8
2026-06-15 11:53protocol: reject duplicate object fieldstriesap3+181-2
2026-06-15 11:47tests: cover unsupported negentropy command paritytriesap1+4-0
2026-06-15 11:42tests: extend Pocket store paritytriesap1+61-0
2026-06-15 04:22runtime: make count exacttriesap3+134-12
2026-06-15 04:16runtime: make group writes atomictriesap2+98-45
2026-06-15 04:11tests: prove pocket source boundarytriesap2+33-0
2026-06-15 02:37bench: prove benchmark profile gatestriesap2+40-12
2026-06-15 02:33bench: extend benchmark artifact schematriesap2+140-9
2026-06-15 02:30bench: add proof benchmark profilestriesap2+258-6
2026-06-15 02:26bench: rename production benchmark profiletriesap2+52-41
2026-06-15 02:20runtime: prove tombstone visibility gatestriesap1+123-0
2026-06-15 02:17runtime: harden hidden privacy coveragetriesap2+182-19
2026-06-15 02:12groups: prove projection rebuild equivalencetriesap1+115-0
2026-06-15 02:09runtime: prove generated outbox mark recoverytriesap1+119-10
2026-06-15 02:06runtime: prove pending outbox recoverytriesap1+183-0
2026-06-15 02:02runtime: prove source-only recoverytriesap1+58-0
2026-06-15 01:57runtime: prove generated state live fanouttriesap3+163-14
2026-06-15 01:49bench: cover count resource controlstriesap4+255-12
2026-06-15 01:35runtime: prove exact count onlytriesap2+48-0
2026-06-15 01:29runtime: expose safe query metricstriesap4+269-21
2026-06-15 01:20runtime: prove count privacy refusalstriesap1+39-0
2026-06-15 01:11runtime: refuse broad count queriestriesap3+94-8
2026-06-15 01:05runtime: classify broad count queriestriesap1+221-12
2026-06-15 00:55runtime: prove live chorus paritytriesap1+124-0
2026-06-15 00:52runtime: prove nip11 chorus paritytriesap1+111-2
2026-06-15 00:49runtime: prove auth chorus paritytriesap2+210-1
2026-06-15 00:43runtime: prove close chorus paritytriesap1+118-0
2026-06-15 00:38runtime: prove req count chorus paritytriesap1+196-0
2026-06-15 00:33runtime: prove event chorus paritytriesap1+79-0
2026-06-15 00:30runtime: prove malformed chorus paritytriesap1+78-1
2026-06-15 00:23protocol: prove hot path coveragetriesap4+257-0
2026-06-15 00:15runtime: harden live backpressuretriesap7+201-83
2026-06-15 00:07runtime: stress shared service concurrencytriesap1+434-0
2026-06-15 00:00runtime: remove base relay mutextriesap3+49-14
2026-06-14 23:56runtime: prove fanout offset lock boundarytriesap1+16-0
2026-06-14 23:53runtime: remove count relay locktriesap3+96-30
2026-06-14 23:44runtime: remove req relay locktriesap3+146-45
2026-06-14 23:38runtime: remove event relay locktriesap3+84-25
2026-06-14 23:33groups: narrow write-side relay accesstriesap6+25-25
2026-06-14 23:27runtime: use shared group read gatestriesap3+25-24
2026-06-14 23:24groups: introduce service handle statetriesap3+123-38
2026-06-14 23:19storage: share pocket store handletriesap3+52-16
2026-06-14 23:14runtime: introduce shared handle statetriesap1+143-94
2026-06-14 23:05query: reject unsupported search filterstriesap4+139-0
2026-06-14 23:02query: wire pocket scrape controlstriesap14+557-123
2026-06-14 22:52storage: honor pocket sync policytriesap3+65-7
2026-06-14 22:50config: remove fake pocket storage knobstriesap14+49-165
2026-06-14 22:47tests: prove pocket boundary operationstriesap1+45-0
2026-06-14 21:43repo: inline validation app surfacetriesap10+92-124
2026-06-14 21:39config: move relay example configtriesap4+182-11
2026-06-14 20:40bench: add explicit profile claim gatestriesap2+500-21
2026-06-14 20:34logging: audit group moderation decisionstriesap2+350-4
2026-06-14 20:26rate-limits: add ip-scoped client bucketstriesap10+659-88
2026-06-14 20:15metrics: expose ops contract keystriesap7+768-111
2026-06-14 19:57ops: make readiness livetriesap5+125-31
2026-06-14 19:51nip11: advertise retention contracttriesap5+51-0
2026-06-14 19:49config: require explicit query complexitytriesap9+40-8
2026-06-14 16:13runtime: remove obsolete startup probetriesap2+0-110
2026-06-14 16:10bench: fail closed on threshold validationtriesap1+104-46
2026-06-14 16:04tests: add protocol stress coveragetriesap2+87-1
2026-06-14 15:59tests: cover canonical recovery rebuildtriesap1+193-8
2026-06-14 15:55tests: cover generated event broadcasttriesap1+120-6
2026-06-14 15:53tests: cover websocket privacy gatestriesap1+338-0
2026-06-14 15:50tests: cover websocket group lifecycletriesap1+221-1
2026-06-14 15:47tests: cover public websocket relay flowstriesap1+200-0
2026-06-14 15:43config: make strict group policy explicittriesap1+2-0
2026-06-14 15:40ops: add truthfulness coveragetriesap1+203-0
2026-06-14 15:38ops: gate readiness on server bindtriesap6+50-4
2026-06-14 15:34nip11: guard negentropy advertisingtriesap1+32-3
2026-06-14 15:32nip11: derive supported nipstriesap5+80-26
2026-06-14 15:28nip11: advertise runtime limitstriesap5+240-30
2026-06-14 15:20nip70: require author auth for protected eventstriesap3+99-2
2026-06-14 15:15metrics: expose relay runtime counterstriesap5+383-20
2026-06-14 15:05logging: add redacted relay eventstriesap9+534-18
2026-06-14 14:56limits: apply query rate checkstriesap7+1012-32
2026-06-14 14:10limits: enforce group write rate checkstriesap7+388-10
2026-06-14 14:02limits: apply auth and event rate checkstriesap8+596-24
2026-06-14 13:53limits: add rate limiter skeletontriesap3+334-0
2026-06-14 13:40limits: enforce query complexitytriesap6+113-0
2026-06-14 13:33limits: enforce runtime resource capstriesap10+1109-139
2026-06-14 13:13config: reject ignored production fieldstriesap6+175-79
2026-06-14 13:05groups: cover crash recovery equivalencetriesap2+394-17
2026-06-14 12:58groups: generate admin snapshots for role changestriesap2+248-10
2026-06-14 12:55groups: scope live outbox replay per grouptriesap2+68-3
2026-06-14 12:49groups: order outbox replay per grouptriesap1+73-8
2026-06-14 12:46groups: broadcast generated outbox offsetstriesap3+126-24
2026-06-14 12:43groups: cover stored generated recoverytriesap1+65-0
2026-06-14 12:41groups: require outbox replay before readinesstriesap2+119-6
2026-06-14 12:37groups: merge generated outbox payloadstriesap2+40-13
2026-06-14 12:33groups: derive missing outbox recordstriesap2+170-123
2026-06-14 12:28groups: apply checkpointed canonical replaytriesap3+133-5
2026-06-14 12:24groups: persist rebuilt projection checkpointtriesap2+86-2
2026-06-14 12:20groups: rebuild projection from canonical eventstriesap2+61-21
2026-06-14 12:07groups: validate extra table schema versionstriesap1+267-15
2026-06-14 11:58groups: add canonical pocket event scannertriesap2+282-12
2026-06-14 11:45tests: cover group privacy leak surfacestriesap1+383-2
2026-06-14 11:41runtime: centralize group read gatetriesap2+32-30
2026-06-14 11:37tests: cover websocket group write authtriesap1+18-1
2026-06-14 11:35tests: reject all generated group snapshotstriesap2+39-38
2026-06-14 11:35tests: cover strict closed group semanticstriesap1+59-3
2026-06-14 11:32groups: use duplicate prefix for membership conflictstriesap5+96-25
2026-06-14 11:29groups: enforce public join policytriesap4+183-24
2026-06-14 11:18groups: add strict group policy configtriesap4+191-40
2026-06-14 11:11groups: split private and hidden snapshot visibilitytriesap4+187-16
2026-06-14 11:07runtime: remove JSON bridge from Pocket conversionstriesap5+271-28
2026-06-14 11:01groups: gate policy through event viewstriesap6+284-185
2026-06-14 10:51groups: introduce pocket event viewtriesap4+247-0
2026-06-14 10:44tests: cover websocket relay protocol flowstriesap1+258-6
2026-06-14 10:39runtime: close lagged websocket sessionstriesap1+84-11
2026-06-14 10:36runtime: fan out stored event offsetstriesap5+291-53
2026-06-14 10:27runtime: cover event storage repliestriesap1+41-0
2026-06-14 10:21runtime: count visible query results exactlytriesap2+78-1
2026-06-14 10:18runtime: order public req resultstriesap1+124-26
2026-06-14 10:13runtime: expose screened pocket queriestriesap3+235-13
2026-06-14 10:05runtime: scope websocket subscriptionstriesap3+199-29
2026-06-14 10:01runtime: enforce auth timestamp skewtriesap10+288-34
2026-06-14 09:54runtime: issue websocket auth challengestriesap5+77-16
2026-06-14 09:52runtime: dispatch websocket client messagestriesap4+304-23
2026-06-14 09:45runtime: prove server lifecycle integrationtriesap2+159-16
2026-06-14 09:43runtime: make run serve until shutdowntriesap5+109-96
2026-06-14 09:40runtime: close websocket sessions on shutdowntriesap4+68-3
2026-06-14 09:35runtime: propagate websocket shutdowntriesap2+38-9
2026-06-14 09:34runtime: add websocket queue skeletontriesap2+119-17
2026-06-14 09:31runtime: add websocket session skeletontriesap6+122-3
2026-06-14 09:27runtime: add nip11 cors headerstriesap1+39-4
2026-06-14 09:27runtime: serve nip11 root routetriesap1+51-20
2026-06-14 09:25runtime: bind http lifecycle routestriesap1+86-15
2026-06-14 09:24runtime: add async serve skeletontriesap6+135-9
2026-06-14 09:19runtime: add offset event bustriesap3+317-115
2026-06-14 09:16runtime: introduce tangle runtime ownertriesap2+281-8
2026-06-14 09:10runtime: move relay core moduletriesap6+7-5
2026-06-14 09:09runtime: extract pocket conversion boundarytriesap4+61-35
2026-06-14 09:03runtime: extract group service moduletriesap3+535-488
2026-06-14 08:57runtime: extract live subscription moduletriesap4+181-129
2026-06-14 08:54runtime: extract relay auth moduletriesap7+221-188
2026-06-14 08:52runtime: extract ops readiness moduletriesap3+208-203
2026-06-14 08:49runtime: extract nip11 moduletriesap4+273-235
2026-06-14 08:45runtime: extract relay error typestriesap5+108-77
2026-06-14 08:41runtime: extract config moduletriesap3+290-279
2026-06-14 08:36test: add phase2 acceptance targetstriesap1+81-0
2026-06-14 08:31repo: anchor phase2 relay authoritytriesap0+0-0
2026-06-14 03:16chore: record final validation closeouttriesap3+4-3
2026-06-14 03:09refactor: remove obsolete relay surfacestriesap38+1119-41249
2026-06-14 02:51bench: add tangle v2 benchmark harnesstriesap4+1331-969
2026-06-14 02:28test: add v2 relay integration coveragetriesap14+1233-168
2026-06-14 01:56feat: add tangle operations readiness surfacetriesap1+530-5
2026-06-14 01:37feat: complete group flow gatestriesap5+1012-39
2026-06-14 01:19feat: gate group reads in base relaytriesap1+243-21
2026-06-14 01:10feat: wire group runtime generated eventstriesap7+1081-21
2026-06-14 00:51feat: add strict group policy gatestriesap6+1189-4
2026-06-14 00:34feat: add projection and outbox coretriesap6+2419-44
2026-06-14 00:11feat: add group domain coretriesap15+1570-15
2026-06-13 23:52feat: add base relay protocol scaffoldtriesap7+1321-11
2026-06-13 23:30build: add chorus pocket startup scaffoldtriesap6+213-9
2026-06-13 23:18build: pin pocket dependency boundarytriesap3+254-2
2026-06-13 23:15build: add nip29 config skeleton cratestriesap6+738-0
2026-06-07 03:38release: record full acceptance prooftriesap0+0-0
2026-06-07 03:18release: wire benchmark artifact capturetriesap2+2-0
2026-06-07 03:17bench: capture release evidence artifactstriesap5+248-2
2026-06-07 03:12release: add Nix acceptance apptriesap2+35-6
2026-06-07 03:10relay: update implementation statustriesap2+3-4
2026-06-07 03:07release: realign acceptance gatestriesap4+10-11
2026-06-07 00:28tests: cover surreal store edge pathstriesap1+159-0
2026-06-07 00:21tests: cover runtime route helperstriesap1+156-0
2026-06-07 00:15tests: cover benchmark edge pathstriesap1+127-17
2026-06-07 00:09tests: cover CLI command wrapperstriesap2+312-36
2026-06-06 23:55tests: add initial coverage repair settriesap8+2630-699
2026-06-06 21:52release: wire coverage tool pathstriesap2+9-0
2026-06-06 21:31release: finalize supported nipstriesap1+4-4
2026-06-06 21:28release: add acceptance validationtriesap2+78-0
2026-06-06 21:13quality: require full coveragetriesap3+55-1
2026-06-06 21:03quality: forbid unsafe codetriesap2+220-0
2026-06-06 21:01quality: forbid source commentstriesap3+203-1
2026-06-06 20:57security: add commerce privacy guardstriesap3+304-3
2026-06-06 20:49security: add abuse test suitetriesap5+459-6
2026-06-06 20:40tests: add moderation conformance suitetriesap2+186-0
2026-06-06 20:37tests: add discussion conformance suitetriesap1+231-0
2026-06-06 20:35tests: add nip99 conformance suitetriesap2+149-8
2026-06-06 20:28tests: add nip50 conformance suitetriesap2+87-1
2026-06-06 20:25tests: add nip42 conformance suitetriesap2+79-2
2026-06-06 20:23tests: add nip09 conformance suitetriesap2+72-0
2026-06-06 20:21tests: add nip01 conformance suitetriesap2+328-0
2026-06-06 20:16ops: add production config exampletriesap1+33-0
2026-06-06 20:14ops: add readiness gatestriesap3+100-3
2026-06-06 20:10ops: add restore commandtriesap4+484-29
2026-06-06 20:05ops: add backup commandtriesap7+481-45
2026-06-06 19:54ops: add local surrealdb stacktriesap6+335-31
2026-06-06 19:39observability: add metrics endpointtriesap3+420-8
2026-06-06 19:30observability: add tracing setuptriesap6+428-16
2026-06-06 19:13http: complete seller endpointtriesap2+272-7
2026-06-06 19:04store-surreal: project seller profilestriesap1+579-5
2026-06-06 18:58migrations: add seller profile schematriesap1+77-0
2026-06-06 18:57nips: add seller profile parsertriesap2+255-13
2026-06-06 11:21http: add moderation review endpointstriesap2+434-5
2026-06-06 11:16store-surreal: project reportstriesap1+523-8
2026-06-06 11:12migrations: add report projection schematriesap1+67-0
2026-06-06 11:11nips: add report parsertriesap1+364-9
2026-06-06 11:07store-surreal: project labelstriesap1+517-12
2026-06-06 11:02migrations: add label projection schematriesap1+65-0
2026-06-06 10:59nips: add label parsertriesap1+318-10
2026-06-06 10:57http: add forum endpointstriesap2+645-8
2026-06-06 10:48store-surreal: project forum threadstriesap1+591-8
2026-06-06 10:45migrations: add forum thread schematriesap1+90-0
2026-06-06 10:44nips: add forum thread parsertriesap1+174-8
2026-06-06 10:43store-surreal: project long form poststriesap1+707-10
2026-06-06 10:38migrations: add long form projection supporttriesap1+104-0
2026-06-06 10:36nips: add long form parsertriesap1+330-3
2026-06-06 10:34http: expose reaction countstriesap2+275-3
2026-06-06 10:29store-surreal: project reactionstriesap1+458-8
2026-06-06 10:26migrations: add reaction schemastriesap1+98-0
2026-06-06 10:24nips: add reaction parsertriesap1+274-6
2026-06-06 10:22http: add listing comments endpointtriesap2+326-5
2026-06-06 10:17store-surreal: project commentstriesap1+451-10
2026-06-06 10:12migrations: add comment projection schematriesap1+69-0
2026-06-06 10:11nips: add comment parsertriesap1+447-6
2026-06-06 10:02test: align seller policy fixturetriesap1+2-15
2026-06-06 10:00bench: add restore drill smoke testtriesap1+92-0
2026-06-06 09:59bench: add rebuild benchmarktriesap3+148-1
2026-06-06 09:57bench: add query plan capturetriesap1+58-0
2026-06-06 09:56bench: add search benchmarktriesap1+66-0
2026-06-06 09:39bench: add listing query benchmarktriesap1+47-0
2026-06-06 09:38bench: add ingest benchmarktriesap1+32-0
2026-06-06 09:38bench: add generic relay workloadtriesap3+78-1
2026-06-06 09:37bench: add search workloadtriesap1+67-2
2026-06-06 09:36bench: add listing workloadtriesap3+139-0
2026-06-06 09:35bench: add deterministic dataset generatortriesap5+210-6
2026-06-06 09:33http: add minimal admin policy apitriesap3+624-22
2026-06-06 09:27policy: persist durable rate limitstriesap3+587-16
2026-06-06 09:21policy: add hidden event overlaytriesap1+419-5
2026-06-06 09:17policy: add approved seller gatetriesap1+167-6
2026-06-06 09:14policy: require authenticated writestriesap1+28-0
2026-06-06 09:08cli: add projection rebuild commandtriesap4+259-57
2026-06-06 09:06cli: add event export commandtriesap4+216-12
2026-06-06 09:03cli: add event import commandtriesap4+483-19
2026-06-06 08:57cli: add run commandtriesap9+1060-23
2026-06-06 08:40cli: add migrate commandtriesap6+410-23
2026-06-06 08:35cli: add runtime config loadertriesap1+515-8
2026-06-06 08:32cli: add tangle command modeltriesap3+217-10
2026-06-06 08:29ws: add graceful shutdowntriesap2+97-8
2026-06-06 08:27ws: enforce backpressure limitstriesap1+69-2
2026-06-06 08:26ws: add live event fanouttriesap1+69-5
2026-06-06 08:23ws: handle close messagestriesap1+66-7
2026-06-06 08:21ws: handle req queriestriesap1+269-16
2026-06-06 08:19ws: handle auth messagestriesap1+126-7
2026-06-06 08:17ws: handle event messagestriesap2+234-12
2026-06-06 08:13ws: add client message looptriesap1+147-9
2026-06-06 08:11ws: add websocket routetriesap3+129-6
2026-06-06 08:08ws: add connection modeltriesap1+250-6
2026-06-06 08:05http: add seller endpointtriesap1+181-0
2026-06-06 08:04http: add marketplace search endpointtriesap1+275-2
2026-06-06 08:01http: add listing detail endpointtriesap3+177-3
2026-06-06 07:58http: add listings endpointtriesap3+534-5
2026-06-06 07:52http: add listing query parsertriesap3+527-1
2026-06-06 07:46http: add relay info endpointtriesap1+199-3
2026-06-06 07:44http: add health endpointstriesap3+275-1
2026-06-06 07:41http: add api error modeltriesap4+220-0
2026-06-06 06:39store-surreal: close strict coverage gapstriesap1+192-19
2026-06-06 06:16store-surreal: satisfy clippy checkstriesap1+34-39
2026-06-06 06:12store-surreal: query search documentstriesap1+196-3
2026-06-06 06:10store-surreal: query listing projectionstriesap1+174-3
2026-06-06 06:09store-surreal: query current eventstriesap1+147-0
2026-06-06 06:07store-surreal: query indexed tagstriesap1+206-0
2026-06-06 06:06store-surreal: query raw eventstriesap1+140-1
2026-06-06 06:04store-surreal: index listing search documentstriesap1+223-3
2026-06-06 06:02store-surreal: project listing helperstriesap1+291-4
2026-06-06 06:00store-surreal: project current listingstriesap1+347-5
2026-06-06 05:57store-surreal: store listing revisionstriesap1+297-5
2026-06-06 05:54store-surreal: apply deletion markerstriesap3+276-3
2026-06-06 05:51store-surreal: maintain current eventstriesap1+278-3
2026-06-06 05:48store-surreal: index event tagstriesap1+104-1
2026-06-06 05:45store-surreal: store raw eventstriesap3+167-1
2026-06-06 05:42migrations: add policy schemastriesap1+156-0
2026-06-06 05:41migrations: add search document schematriesap1+79-0
2026-06-06 05:39migrations: add listing helper schemastriesap1+112-0
2026-06-06 05:38migrations: add listing current schematriesap1+121-0
2026-06-06 05:37migrations: add listing revision schematriesap1+69-0
2026-06-06 05:37migrations: add deletion marker schematriesap1+43-0
2026-06-06 05:36migrations: add current event schematriesap1+52-0
2026-06-06 05:36migrations: add event tag index schematriesap1+62-19
2026-06-06 05:34migrations: add raw event schematriesap1+104-5
2026-06-06 05:32migrations: add migration tracking schematriesap3+5113-258
2026-06-06 05:25store-surreal: add migration modeltriesap3+221-1
2026-06-06 05:24store-surreal: add surreal connection configtriesap4+224-0
2026-06-06 05:16core: add rate limit primitivestriesap1+321-10
2026-06-06 05:13core: add auth challenge statetriesap1+369-6
2026-06-06 05:10core: add subscription managertriesap1+248-4
2026-06-06 05:08core: add subscription matchertriesap1+319-3
2026-06-06 05:05core: add marketplace query modeltriesap1+970-3
2026-06-06 04:58core: add nip50 query compilertriesap1+321-24
2026-06-06 04:52core: add nostr filter compilertriesap3+277-6
2026-06-06 04:47core: add query plan modeltriesap1+552-3
2026-06-06 04:44core: add event ingestion pipelinetriesap3+762-9
2026-06-06 04:39core: add event validation pipelinetriesap3+571-3
2026-06-06 04:33core: add admission policy modeltriesap1+643-2
2026-06-06 04:29core: add runtime limitstriesap4+746-0
2026-06-06 04:24test-support: add in memory repositorytriesap3+162-4
2026-06-06 04:21test-support: add deterministic fixturestriesap8+445-0
2026-06-06 04:16store: add repository traitstriesap4+261-0
2026-06-06 04:14nips: add listing projection contracttriesap1+304-2
2026-06-06 04:09nips: add listing taxonomy parsertriesap1+161-5
2026-06-06 04:07nips: add listing location parsertriesap1+218-2
2026-06-06 04:05nips: add listing status parsertriesap1+158-4
2026-06-06 04:03nips: add listing fulfillment parsertriesap1+191-6
2026-06-06 04:01nips: add listing unit parsertriesap1+197-6
2026-06-06 04:00nips: add listing price parsertriesap1+207-2
2026-06-06 03:58nips: add listing text parsertriesap1+171-6
2026-06-06 03:56nips: add listing identity parsertriesap1+138-6
2026-06-06 03:54nips: add nip50 search parsertriesap3+96-2
2026-06-06 03:52nips: add relay auth parsertriesap1+145-2
2026-06-06 03:51nips: add deletion request parsertriesap1+139-5
2026-06-06 03:49nips: add single letter tag extractiontriesap1+105-2
2026-06-06 03:47nips: add shared parser utilitiestriesap4+217-1
2026-06-06 03:41crypto: add bounded verification servicetriesap3+154-2
2026-06-06 03:40crypto: add pure rust schnorr verifiertriesap3+376-1
2026-06-06 03:37crypto: add nostr event id hashingtriesap4+212-1
2026-06-06 03:35protocol: add addressable coordinate modeltriesap1+270-6
2026-06-06 03:32protocol: add event kind classificationtriesap1+72-6
2026-06-06 03:31protocol: add nostr filter modeltriesap1+465-17
2026-06-06 03:26protocol: add relay message encodertriesap1+168-4
2026-06-06 03:25protocol: add client message parsertriesap1+422-3
2026-06-06 03:18protocol: add canonical event serializationtriesap7+202-2
2026-06-06 03:17protocol: add nostr event modeltriesap1+205-3
2026-06-06 03:15protocol: add nostr tag modeltriesap1+161-2
2026-06-06 03:13protocol: add nostr scalar typestriesap4+362-1
2026-06-06 02:51ci: add workspace validation workflowtriesap2+22-4
2026-06-06 02:50nix: add tangle development shelltriesap2+109-0
2026-06-06 02:47tooling: require full coverage validationtriesap3+33-1
2026-06-06 01:12tooling: add validation scriptstriesap4+24-0
2026-06-06 01:11repo: initialize tangle workspacetriesap7+88-10
2026-06-05 23:56Initial committriesap7+731-0