Logic-Loom v0.1.0-alpha.2
Pre-releaseLogic-Loom v0.1.0-alpha.2
Second alpha — usability fixes, AKMS bundling, and the start of the
Research Assistant surface.
Builds on v0.1.0-alpha.1 with a hardened landing experience, working
batch/runs/prompt flows, and the AKMS Claude assets actually packaged
into the sidecar.
Platform availability
First multi-platform Logic-Loom release. Artifacts are produced by the
GitHub Actions release.yml workflow on real macOS, Linux, and Windows
runners.
- macOS Apple Silicon —
.dmg - Linux x86_64 —
.deband.AppImage - Windows x86_64 —
.msiand NSIS.exeinstaller
Per-platform SHA-256 manifests ship alongside the binaries as
SHA256SUMS files.
What's new since v0.1.0-alpha.1
Landing and navigation
- Logic-Loom landing page with the full banner, three mode tiles
(Zsum / AKMS / Assistant), and a watermark behind the action grid. - Top bar gets a clickable LogicLoom home link plus a top-level
Settings entry that opens a unified settings page with a Zsum /
AKMS / Assistant sidebar. /zsumindex now shows a proper Overview (replacing the legacy
picker/pipeline button list).- All "Phase N placeholder" panes replaced with real content:
Zsum Overview, Zsum Collections (collection picker + filterable
paper table with per-paper digest state), Zsum Runs (full RunsPage),
AKMS Overview, Assistant Runs.
Vault and markdown
- Tailwind Typography plugin wired up — markdown previews finally
render bullets, headings, code blocks, and tables. - Tauri opener plugin wired into the AKMS Claude Assets pane so the
Edit / Open folder / Show default buttons actually open the file
or folder in the system handler (falls back to clipboard when
running in the browser dev preview).
AKMS
- AKMS Claude assets are now bundled in the wheel via
scripts/sync_akms_claude_assets.py. Install + materialize-runtime- reset endpoints succeed instead of returning 500 / "failed to
fetch".
- reset endpoints succeed instead of returning 500 / "failed to
- New
AKMS workspacesection in Settings → AKMS surfaces the path
that holdsbatches.json,prompt-library/,claude-runtime/,
and run history. Set it once; everything follows. - "View in Graph" preserves the
?node=query param across the
legacy redirect, and the graph view shows a "Regenerate graph"
button when the cached graph predates a new node. - AKMS Batches gets
+ Add,Archive, andDeletebuttons; the
detail header sums them all up. Sources tab is read-only and points
the user at Assistant → Batches for curation.
Prompts and schemas
- All 14 canonical prompt slots ship with bundled defaults. The
prompt store now reads both.logicloom.jsonwrappers and raw
.mdfiles so Assistant prompts (literature survey, paper intro,
related work, proposal ideas, method comparison, annotated
bibliography) load out of the box. - New decoupled JSON schemas:
PromptSchemais a separate entity
with full CRUD (/api/prompts/schemas), andPromptVariantnow
carries anoutput_schema_idfield. Variants can be paired with
any schema without rewriting prose. paper_card_v1JSON schema ships bundled and is linked to the
defaultzsum.paper_cardvariant.- Prompt Library page: schema selector dropdown in the variant
editor + a newSchemaManagerpanel with create / edit / delete. - Delete button for user variants in the Prompt Library.
- Empty / whitespace-only variants now fail validation with a clear
"content is empty — variant must have a body" message.
Assistant
- Assistant Batches
Sourcestab gets a Zotero library picker:
collection dropdown + citekey/venue filter + per-row checkboxes,
with a separate collapsed<details>section for manual entry. - Related Papers panel pins the
Find related papers (N seeds)
button to a sticky header with a yellow hint when seeds are
missing. RelatedPaperService.find_similarand the broader
PaperDiscoveryService.searchnow tolerate per-provider failures:
if Semantic Scholar 429s, OpenAlex results still come through.
Both failing surfaces the first error.- Workflows → "Run with this workflow" carries
?workflow_id=and
respects the current mode (assistant vs akms), and the receiving
BatchesPage auto-opens the run dialog with the workflow
pre-selected. - Batch settings, prompt-profile selectors, and the Run dialog all
use real dropdowns populated from/api/prompts/profilesand
/api/workflowsinstead of free-text inputs.
Operations
- New
pnpm sync:akms-assets,pnpm sync:zsum-prompts,
pnpm sync:thirdpartyscripts. The threesidecar:build:*
scripts runsync:thirdpartyfirst so packaged sidecars always
include the latest vendored content. - Clearer 400 messages when bundled AKMS resources aren't present in
a build (previously: opaque 500).
Still required
- Zotero
- Better BibTeX export
- access to local PDFs
- a configured LLM backend or provider CLI, such as:
- Ollama / LM Studio / OpenAI-compatible server
- Claude CLI
- Codex CLI
- Gemini CLI
Install notes
macOS
Unsigned alpha — Gatekeeper may warn the app is from an unidentified
developer.
- Right-click
Logic-Loom.app - Click Open
- Confirm Open
If Gatekeeper still blocks it, advanced users can run:
xattr -dr com.apple.quarantine /Applications/Logic-Loom.appWindows
Unsigned alpha — Windows SmartScreen may warn. Click More info → Run
anyway. The MSI and NSIS .exe produce equivalent installs; pick
whichever your environment prefers.
Linux
.deb for Debian/Ubuntu (sudo apt install ./Logic-Loom_<ver>_amd64.deb).
.AppImage for distro-agnostic single-file launch (chmod +x then run).
Known issues
- First-run setup still requires manual path selection.
- Public-pool Semantic Scholar rate limits surface quickly when
exploring discovery; configure an API key under Settings →
Assistant for steady use. - QMD-backed vault search requires registering the vault as a QMD
collection first; the ripgrep backend is the default and works
out of the box. - The bundled graph cache may lag the live nodes vault — use the
Regenerate graph button when "View in Graph" reports an unknown
node.
Checksums
Per-platform SHA256SUMS files are produced inline by the release
workflow and attached alongside the binaries on this GitHub Release.