alpha
Login
or
Join now
nandi.uk
/
stigmergic
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
This repository has no description
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
stigmergic
/
src
2 folders
13 files
at
e4fd4c184c0520a4ab5c95e68ff9839b8c9b6bf7
nandi
Use lexmin hash as rkey in island:publish
2mo ago
e4fd4c18
frontend
Rename org.latha.strata → org.latha.island Lexicon namespace, source files, and generated types all updated. Fixed hyphenated def IDs (web-search → webSearch, etc.) and invalid schema types (json → unknown, inline object → ref). 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code <noreply@letta.com>
2 months ago
lexicon-types
Rename org.latha.strata → org.latha.island Lexicon namespace, source files, and generated types all updated. Fixed hyphenated def IDs (web-search → webSearch, etc.) and invalid schema types (json → unknown, inline object → ref). 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code <noreply@letta.com>
2 months ago
cli-utils.ts
Use lexmin hash as rkey in island:publish Same component always gets the same rkey, so re-publishing updates the existing record instead of creating duplicates. 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code <noreply@letta.com>
2 months ago
connection-detect.ts
Add island/connection CLI commands for graph analysis - island:discover: BFS to find connected components in global network.cosmik.connection graph, caches in SQLite - island:detect: match our carry graph against discovered components to find closest island - island:explore: find fringe nodes and suggest bridge edges back into island - connection:detect: compare our carry graph against individual DIDs' connection records - vault:analyze: parse Obsidian vault notes into carry data via letta-code-sdk agent Dependencies: @atproto/api, @letta-ai/letta-code-sdk, jsdom 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code <noreply@letta.com>
2 months ago
container.ts
refactor: use carry query for structured matching, drop vault note keyword overlap The mapper was producing garbage connections (e.g. "checkin" daily note matched to mental health vertices) because it used raw keyword overlap on vault note content. Carry already exports structured semantic triples via `carry query --format json`. Changes: - Install carry binary in container (patchelf for Nix→Debian compat) - Run `carry query` during sync to export JSON (entities, citations, connections) — always runs, not just after git pull - Rewrite mapper to use carry structured data: 1. Carry connections: match by URL overlap with island vertices, resolve entity names to URLs via carry entity index 2. Carry entities/citations: match by TF-IDF name similarity 3. D1 carry data: same structured matching - Remove vault note content matching entirely - Remove Letta URL discovery (carry records already have URLs) - Add TF-IDF weighting with IDF computed across carry + island corpus - Expand stop words to filter common vault noise - Add connections to D1 getCarryData (worker reads connection records) - Remove Letta env vars from worker/container Performance: 301-vertex island analysis drops from 3.5min to 0.26s. Quality: all connections are real semantic triples, no more noise. Tested locally with `docker run -v carry-vault:/data/carry`. 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code <noreply@letta.com>
2 months ago
contrail.config.ts
Rename org.latha.strata → org.latha.island Lexicon namespace, source files, and generated types all updated. Fixed hyphenated def IDs (web-search → webSearch, etc.) and invalid schema types (json → unknown, inline object → ref). 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code <noreply@letta.com>
2 months ago
island-analyze.ts
Add island:analyze — analyze discovered components against carry data Runs carry-backed analysis on connected components found by island:discover: - Matches carry connections against island URLs to find bridge edges - Extracts themes from island text corpus - Flags hot edges connected to carry touchpoints - Finds tensions from carry citations - Generates synthesis and open questions - Writes results to SQLite (not PDS — use island:publish for that) Usage: bun island:analyze 1 | bun island:analyze --all 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code <noreply@letta.com>
2 months ago
island-detect.ts
Refactor island commands: shared utils, improved detect/discover/explore - Extract shared carry query, URL normalization, and component logic into island-shared.ts - island:detect: simplified, uses shared utils - island:discover: improved component reporting - island:explore: enhanced carry-backed scoring - Add island:publish stub 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code <noreply@letta.com>
2 months ago
island-discover.ts
Refactor island commands: shared utils, improved detect/discover/explore - Extract shared carry query, URL normalization, and component logic into island-shared.ts - island:detect: simplified, uses shared utils - island:discover: improved component reporting - island:explore: enhanced carry-backed scoring - Add island:publish stub 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code <noreply@letta.com>
2 months ago
island-explore.ts
Refactor island commands: shared utils, improved detect/discover/explore - Extract shared carry query, URL normalization, and component logic into island-shared.ts - island:detect: simplified, uses shared utils - island:discover: improved component reporting - island:explore: enhanced carry-backed scoring - Add island:publish stub 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code <noreply@letta.com>
2 months ago
island-publish.ts
Use lexmin hash as rkey in island:publish Same component always gets the same rkey, so re-publishing updates the existing record instead of creating duplicates. 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code <noreply@letta.com>
2 months ago
island-shared.ts
Refactor island commands: shared utils, improved detect/discover/explore - Extract shared carry query, URL normalization, and component logic into island-shared.ts - island:detect: simplified, uses shared utils - island:discover: improved component reporting - island:explore: enhanced carry-backed scoring - Add island:publish stub 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code <noreply@letta.com>
2 months ago
landing-page.ts
fix: edge titles wider (60%), ASCII icons instead of unicode CJK Unicode arrows/symbols (U+2295, U+26D4, etc.) render as CJK in some fonts. Replaced with ASCII equivalents. Edge title max-width 200px was too short — now 60% of container. 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code <noreply@letta.com>
2 months ago
vault-analyze.ts
Rename org.latha.strata → org.latha.island Lexicon namespace, source files, and generated types all updated. Fixed hyphenated def IDs (web-search → webSearch, etc.) and invalid schema types (json → unknown, inline object → ref). 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code <noreply@letta.com>
2 months ago
worker.ts
Rename org.latha.strata → org.latha.island Lexicon namespace, source files, and generated types all updated. Fixed hyphenated def IDs (web-search → webSearch, etc.) and invalid schema types (json → unknown, inline object → ref). 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code <noreply@letta.com>
2 months ago