Choose implementation stack and app architecture #2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context:\nThe program should be local and probably not Python. Go is the current pragmatic default because it can ship as a single binary and handle HTTP, filesystem scanning, subprocesses, and SQLite well.\n\nRequirements:\n- Evaluate Go local web app versus Tauri desktop app.\n- Decide backend/runtime shape.\n- Decide whether UI is server-rendered HTML, lightweight JS, or a frontend build.\n- Decide metadata storage format, likely SQLite.\n- Define process model for long-running jobs such as downloads and ollama pulls.\n\nAcceptance criteria:\n- Architecture decision record exists.\n- Repo has a minimal skeleton for chosen stack.\n- Local run command is documented.
Architecture direction from backlog review:
Recommended v0.1 stack:
Architecture shape:
ADR should compare this against Tauri/Wails/Electron and explain why v0.1 starts as a localhost web app. Desktop packaging can be revisited post-MVP, likely via Wails if a shell is useful later.