Clone this repository
For self-hosted knots, clone URLs may differ based on your setup.
Separate source and target links in edge and highlight rows so clicks no longer hijack to the first URL.
👾 Generated with [Letta Code](https://letta.com)
Co-Authored-By: Letta Code <noreply@letta.com>
The connect form was a dead-end preview that could not write to PDS.
Removed renderConnectForm, /connect route, page type, nav links, and CSS.
👾 Generated with [Letta Code](https://letta.com)
Co-Authored-By: Letta Code <noreply@letta.com>
- Add org.latha.island.validateRecord XRPC endpoint that checks records
against the lexicon schema (empty connections, inline URIs, object
format, missing required fields, inline synthesisDoc objects)
- Add schema migration CTA banner on island pages: when validateRecord
returns issues, show pink banner with issue list and PDS record link
- Fix note wrapping: edge notes use flex-basis 100% + overflow-wrap
instead of text-overflow ellipsis
- Add science.latha.org OXA document link in synthesis heading
- Add island:create CLI for publishing islands from centroid URLs
- Update lexicon schemas and generated types
- Add RDF ingest and link card scripts
👾 Generated with [Letta Code](https://letta.com)
Co-Authored-By: Letta Code <noreply@letta.com>
Fix bug where first positional arg was filtered out when --top absent
(topIdx=-1 caused i!==0 to exclude index 0). Add og:title,
og:description, og:type, and twitter card meta tags to island detail
pages so link previews show the island title instead of "Stigmergic".
👾 Generated with [Letta Code](https://letta.com)
Co-Authored-By: Letta Code <noreply@letta.com>