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
954d7a063b9876bdb5c53636e030456b9dd73455
nandi
Limit island:analyze synthesis to a single paragraph
2mo ago
954d7a06
frontend
Route /strata → /island/<hash>, fix island:analyze null guards - Frontend: /island/<12-hex-hash> replaces /strata?id=X, with legacy redirect - Worker: SPA fallback includes /island/*, computes islandHash from lexmin - island:analyze: fix execFileSync import (node:child_process), guard null takeaway/domain 👾 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
Limit island:analyze synthesis to a single paragraph Persona and tool description both specify 3-5 sentences max. 👾 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
Limit island:analyze synthesis to a single paragraph Persona and tool description both specify 3-5 sentences max. 👾 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
Improve island not-found message with suggestions When an island ID is not found, suggest similar IDs or tell user to list available islands. 👾 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
Island edges are AT URI references only Edges in org.latha.island now contain just the uri field — pointing to the network.cosmik.connection record rather than restating its data. The connection record is the source of truth. - Lexicon: edge type reduced to just uri (required, at-uri format) - island:publish: connections are {uri: atUri} only - Analysis new connections excluded (no AT URI to reference) - Dry-run display shows just URIs 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code <noreply@letta.com>
2 months ago
island-shared.ts
Handle missing at_uri column gracefully fetchComponentEdges tries the at_uri column, falls back to NULL if it doesnt exist yet (pre-refresh databases). 👾 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
Route /strata → /island/<hash>, fix island:analyze null guards - Frontend: /island/<12-hex-hash> replaces /strata?id=X, with legacy redirect - Worker: SPA fallback includes /island/*, computes islandHash from lexmin - island:analyze: fix execFileSync import (node:child_process), guard null takeaway/domain 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code <noreply@letta.com>
2 months ago