| … | … | @@ -95,7 +95,8 @@ Refuses to start if another daemon already holds the socket. |
| 95 | 95 | | `directory` | listings across registries you hold | |
| 96 | 96 | |
| 97 | 97 | `lib/rpc.js` answers 106 methods; the CLI covers the 34 a human drives. The rest are what |
| 98 | | `favela-surface` calls — onboarding, rooms, namespaces, reach, and the bridge verbs below. |
| 98 | [favela-surface](../favela-surface) calls — onboarding, rooms, namespaces, reach, and the bridge |
| 99 | verbs below. |
| 99 | 100 | |
| 100 | 101 | ## Primitives |
| 101 | 102 | |
| … | … | @@ -115,9 +116,9 @@ Refuses to start if another daemon already holds the socket. |
| 115 | 116 | |
| 116 | 117 | ## Records |
| 117 | 118 | |
| 118 | | - A record is a markdown file: JSON frontmatter, then a body. See `favela-markdown`. |
| 119 | - A record is a markdown file: JSON frontmatter, then a body. See [favela-markdown](../favela-markdown). |
| 119 | 120 | - Mutable, edited in place — the name is the stable identity, the hash is not. |
| 120 | | - Bytes are content-addressed in hyper-overlay; the log holds a pointer. |
| 121 | - Bytes are content-addressed in [hyper-overlay](../hyper-overlay); the log holds a pointer. |
| 121 | 122 | |
| 122 | 123 | ## Interactions |
| 123 | 124 | |
| … | … | @@ -136,7 +137,8 @@ No `atproto-*` or `ap-*` imports. No DAG-CBOR, no MST, no DID, no signed commit. |
| 136 | 137 | ## Bridges |
| 137 | 138 | |
| 138 | 139 | A bridge carries this identity onto a network the daemon itself knows nothing about. The peer holds |
| 139 | | the client half; the ceremony and the signed bytes come from `favela-identity`, so the claimant and |
| 140 | the client half; the ceremony and the signed bytes come from [favela-identity](../favela-identity), |
| 141 | so the claimant and |
| 140 | 142 | the verifier cannot disagree about them. |
| 141 | 143 | |
| 142 | 144 | | | | |
| … | … | @@ -158,7 +160,8 @@ nothing on this side can send one yet. The bridge half is built; see hyper-socia |
| 158 | 160 | Working. `npm test` — 395 tests, 938 asserts, passing (`brittle-bare test/*.test.js`, 50 files, |
| 159 | 161 | ~43 s). |
| 160 | 162 | |
| 161 | | Deployed as a pgh app. Measured 2026-09-20: 0.0.57 installed and running on tabertron and stortron, |
| 163 | Deployed as a [pgh](../pgh) app. Measured 2026-09-20: 0.0.57 installed and running on tabertron and |
| 164 | stortron, |
| 162 | 165 | with this tree at 0.0.58. |
| 163 | 166 | |
| 164 | 167 | ## License |