Clone this repository
For self-hosted knots, clone URLs may differ based on your setup.
Inline editing on all analysis fields (title, synthesis, themes,
tensions, questions). Theme tags are editable chips with add/remove.
Regenerate button re-runs analysis with diff highlighting (purple glow
on changed fields). Save to PDS button writes updated record via
com.atproto.repo.putRecord. Editable = human, generatable = machine,
symbiotic loop.
Also adds PUT /xrpc/org.latha.strata.updateRecord endpoint and
PDS_APP_PASSWORD worker secret for PDS writes.
👾 Generated with [Letta Code](https://letta.com)
Co-Authored-By: Letta Code <noreply@letta.com>
pdsls.dev/at://did:plc:.../org.latha.strata/rkey#record
👾 Generated with [Letta Code](https://letta.com)
Co-Authored-By: Letta Code <noreply@letta.com>
pdsls.dev links are /{handle}/{collection}/{rkey}, not /{at-uri}.
👾 Generated with [Letta Code](https://letta.com)
Co-Authored-By: Letta Code <noreply@letta.com>
Links to pdsls.dev with the record AT URI so you can inspect
the raw lexicon record on the user's PDS.
👾 Generated with [Letta Code](https://letta.com)
Co-Authored-By: Letta Code <noreply@letta.com>
Two strata records can share the same graph (same connected component)
but have different analyses. The lexmin hash conflated them. Now the ID
is the record rkey (e.g. 3mlrokf4gho2i), so each strata record is
distinct. Also simplifies getIsland — direct URI lookup instead of
scanning all records.
👾 Generated with [Letta Code](https://letta.com)
Co-Authored-By: Letta Code <noreply@letta.com>