Skip to content

feat: quick-start packaging — CI/CD, portable PG, install scripts - #56

Merged
ULookup merged 10 commits into
mainfrom
feat/quick-start-packaging
Jun 5, 2026
Merged

ULookup merged 10 commits into
mainfrom
feat/quick-start-packaging

Conversation

@ULookup

@ULookup ULookup commented Jun 5, 2026

Copy link
Copy Markdown
Owner

Summary

  • CI/CD release workflow (.github/workflows/release.yml)
  • Portable PostgreSQL lifecycle module (libs/portable_pg/)
  • Design spec and implementation plan for one-click quick start

Status

🚧 WIP — 2 of 7 tasks complete

Completed

  • Task 1: CI/CD Release workflow
  • Task 2: Portable PostgreSQL lifecycle module

Pending

  • Task 3: Integrate portable PG + static file serving
  • Task 4: Windows GUI tray launcher
  • Task 5: Linux start & install scripts
  • Task 6: Windows install script (PowerShell)
  • Task 7: WebUI API Key configuration page

Design

See docs/superpowers/specs/2026-06-05-quick-start-packaging-design.md

Plan

See docs/superpowers/plans/2026-06-05-quick-start-packaging-plan.md

ULookup and others added 9 commits June 5, 2026 03:46
- start.sh: Launch Merak from a green package (Linux)
- install.sh: Download and install the latest Merak release on Linux
…gets

- Build tree-sitter v0.22.6 C library manually (no CMakeLists.txt in Rust project)
- Add WASM stub functions for all parser/language.c references
- Map all 13 grammar repos to correct URLs, branches, and source directories
- Support C++ external scanners (.cc) for yaml and sql grammars
- Fix fmt {:.1%} constexpr error on GCC 13
- Fix raw string delimiter in tool_search_tool.cpp
- Fix namespace resolution for ToolMeta in tool_registry.cpp
- Extract ToolResultCompactorConfig from incomplete-class context
- Add explicit destructors for unique_ptr<PgPool> in world_store and agent_store
- Add missing sqlite_helpers.cpp to worldbuilding library build
- Add missing includes for spdlog, config_loader, and ids
- Fix type mismatch in welcome_cell.hpp (int vs size_t)
- Fix test namespace imports for worldbuilding test helpers
@ULookup
ULookup marked this pull request as ready for review June 5, 2026 14:10
The release workflow now only runs on tag pushes (v*), not on every PR to main.
@ULookup
ULookup merged commit d1a3533 into main Jun 5, 2026
@ULookup
ULookup deleted the feat/quick-start-packaging branch June 19, 2026 17:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant