Skip to content

Logic-Loom v0.1.0-alpha.2

Pre-release
Pre-release

Choose a tag to compare

@SOSOVSKI SOSOVSKI released this 24 May 06:47
· 10 commits to main since this release

Logic-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 — .deb and .AppImage
  • Windows x86_64 — .msi and NSIS .exe installer

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.
  • /zsum index 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".
  • New AKMS workspace section in Settings → AKMS surfaces the path
    that holds batches.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, and Delete buttons; 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.json wrappers and raw
    .md files so Assistant prompts (literature survey, paper intro,
    related work, proposal ideas, method comparison, annotated
    bibliography) load out of the box.
  • New decoupled JSON schemas: PromptSchema is a separate entity
    with full CRUD (/api/prompts/schemas), and PromptVariant now
    carries an output_schema_id field. Variants can be paired with
    any schema without rewriting prose.
  • paper_card_v1 JSON schema ships bundled and is linked to the
    default zsum.paper_card variant.
  • Prompt Library page: schema selector dropdown in the variant
    editor + a new SchemaManager panel 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 Sources tab 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_similar and the broader
    PaperDiscoveryService.search now 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/profiles and
    /api/workflows instead of free-text inputs.

Operations

  • New pnpm sync:akms-assets, pnpm sync:zsum-prompts,
    pnpm sync:thirdparty scripts. The three sidecar:build:*
    scripts run sync:thirdparty first 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.

  1. Right-click Logic-Loom.app
  2. Click Open
  3. Confirm Open

If Gatekeeper still blocks it, advanced users can run:

xattr -dr com.apple.quarantine /Applications/Logic-Loom.app

Windows

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.