Spaces:
Sleeping
Sleeping
Commit History
-
feat: today's UI surgery + hackathon submission packet
Joshua Sundance Bailey +1: Claude Opus 4.8 (1M context)- Right-rail map actions, drop trust-map legend, hide footer, ~3x seed (main.py) - Hackathon-ready README + HF Space README with honest tags - submission/ packet (demo script, field notes, social, links) - colour->color cleanup across UI/tests/comments Splash hero deferred: HF Space rejects raw binaries (needs Xet/LFS); re-add via LFS later. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>4f89d70 -
feat(ui): bigger Send, co-create placeholder, project seed, edge-label wrap, find-conn working-bubble
Joshua Sundance BaileySend stretches to composer height; placeholder + loosecanvas/hackathon seed; edge-label wrap + fcose spacing (idealEdgeLength/nodeRepulsion/edgeElasticity); find-connection streams a working bubble. Compacted canvas/chat toward single-screen. Propagated from dev a881b8d; gate-verified upstream.781777a -
refactor+ui: drop propose_* tool family; trim legend + align Send + autoscroll
Joshua Sundance BaileyRemoves the dead propose_* agent tools (agent just create/update directly, already trust-gated); drops the unused Deterministic legend chip; bottom-aligns the Send button; explicit chat autoscroll. Propagated from dev 6ef1b3f + a4b9090; gate-verified upstream (mypy clean, 697 passed).35bcf45 -
feat(find-connection): AI-articulated surprising link + chat insight
Joshua Sundance BaileyGemma surveys top-K cross-cluster candidates, picks the most surprising, gives a SPECIFIC edge label + one-sentence rationale (amber edge + assistant chat message), graceful fallback on LLM failure. Also deflakes the inflight-eviction test (TTL 0.0001s race). Propagated from dev bd3c0af + dbc1f89; gate-verified upstream.67292db -
feat: open-world trust-loop UX (chat-first review, edge review, layout reshape)
Joshua Sundance BaileyChat-first magic build; radial + chat-driven Accept/Reject review; edge-claim fix (edges now reviewable + amber); inspector panel dropped + full-width layout; fcose auto-arrange on build; confidence-tier voice; stable full-source context. 44 files, gate-verified upstream (mypy + full pytest green).a973dff -
fix(ui): HF layout (iframe vh feedback) + selector bug + CI + trust legibility
Joshua Sundance Bailey +1: Claude Opus 4.8 (1M context)Fixes the "very long page / tiny scrollbar / flicker" report on the deployed Space and lands the top hackathon-polish items. - Layout: canvas/inspector heights were vh-based (calc(100vh-200px), 62vh). HF Spaces sizes its embedding iframe to the content scrollHeight, so a vh height feeds back (taller iframe → larger 100vh → taller canvas → …) and the page grows without bound. Switched to fixed px; verified an iframe harness settles instead of growing past 17,791px. - Whitespace reclaim: canvas (~64%) now shares one row with a right rail holding the inspector + chat, so the graph and conversation are on screen together and the dead band is gone (desktop ~1.55x→1.24x viewport). Mobile media query stacks both full-width. All heights fixed px (never vh) so the iframe stays settled. - fix(renderer): resolve #id selectors via getElementById, not cy.$() — bare cy.$ fails to parse real ids (path/to/f.py::function::Foo.bar, concept::slug), silently breaking fog reveal / sear…7094269 -
fix(ci): make mypy env-independent for the untyped custom component
Joshua Sundance Bailey +1: Claude Opus 4.8 (1M context)- pyproject: add mypy override (ignore_missing_imports) for gradio_cytoscapecanvas, installed at runtime/local but not in CI's uv-sync env (was the import-not-found + unused-ignore failure at main.py:643). - main.py: drop the now-redundant inline type:ignore (the override covers it). - hf-space.yml: path-filter the Space sync so doc/CI-only pushes don't rebuild it. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>8e05687
-
loosecanvas: local AI thought-mapping canvas with a trust-tagged knowledge graph
Joshua Sundance Bailey +1: Claude Opus 4.8 (1M context)A small local LLM (Gemma 4 26B-A4B via llama.cpp) collaborates with you to turn conversation into a Cytoscape.js knowledge graph. The model proposes; a validator + reducer decide; every claim is trust-tagged (origin/support/review). FastAPI + Gradio backend, Svelte 5 custom component frontend. Runs fully local; deploys as a single Docker container. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>6d1438c