Business planning backend: SWOT to milestones, costs, and resource allocation.
  • Rust 52.5%
  • HTML 37.8%
  • JavaScript 9.7%
Find a file
2026-06-07 17:43:45 +00:00
.forgejo/workflows ci(lab-publish): rename dev release tag dev -> latest-dev on main 2026-06-07 20:43:40 +03:00
.hero fix: rename FORGEJO_TOKEN→FORGE_TOKEN and drop legacy socket env-var overrides 2026-05-26 12:50:31 +02:00
crates feat(web): add delete-workspace and currency rate edit buttons 2026-06-07 20:13:12 +03:00
docs fix: rename FORGEJO_TOKEN→FORGE_TOKEN and drop legacy socket env-var overrides 2026-05-26 12:50:31 +02:00
schema chore: auto-commit local changes before pull 2026-05-31 23:45:08 +02:00
specs Add business planning tool specification 2026-05-05 07:57:21 +02:00
.gitignore feat(planner): first release of business strategy execution tool 2026-05-05 08:49:15 +02:00
Cargo.lock build(deps): pin upstream hero_* deps to main (was development) (#9) 2026-06-03 18:52:47 +00:00
Cargo.toml build(deps): pin upstream hero_* deps to main (was development) (#9) 2026-06-03 18:52:47 +00:00
Cargo.toml.hero_builder_backup chore: pin serde/serde_json/anyhow to 1.0 and add hero_builder artifacts 2026-05-10 14:19:16 +02:00
functional_specs.md fix: rename FORGEJO_TOKEN→FORGE_TOKEN and drop legacy socket env-var overrides 2026-05-26 12:50:31 +02:00
PURPOSE.md fix: rename FORGEJO_TOKEN→FORGE_TOKEN and drop legacy socket env-var overrides 2026-05-26 12:50:31 +02:00
README.md fix: rename FORGEJO_TOKEN→FORGE_TOKEN and drop legacy socket env-var overrides 2026-05-26 12:50:31 +02:00
rust-toolchain.toml refactor: migrate from hero_rpc to herolib_derive/herolib_openrpc and adopt baso_info! 2026-06-01 08:32:29 +02:00

hero_planner

Business planning & execution backend — SWOT → conditions → requirements → stories → deliverables → milestones → cost centers → costs → resources.

Components

Crate Binary Socket Purpose
hero_planner_server hero_planner_server ~/hero/var/sockets/hero_planner/rpc.sock JSON-RPC backend (OpenRPC)
hero_planner_admin hero_planner_admin ~/hero/var/sockets/hero_planner/admin.sock Admin dashboard (Askama)
hero_planner_web hero_planner_web ~/hero/var/sockets/hero_planner/web.sock End-user web app (Bootstrap)
hero_planner_lib Shared planner core library
hero_planner_sdk Generated OpenRPC client SDK

Lifecycle

Per ADR-0001, lab owns the full build / install / start / stop / status pipeline on top of hero_proc. There is no Makefile, no bash scripts, and no service_<name>.nu module.

# Build + install + register + start all three binaries
lab build --install --start --no-upx

# Stop
lab build --stop

# Status
lab build --status

Smoke test

SOCK=~/hero/var/sockets/hero_planner/rpc.sock

curl -s --unix-socket $SOCK http://localhost/health | jq .
curl -s --unix-socket $SOCK http://localhost/openrpc.json | jq '.methods[].name'
curl -s --unix-socket $SOCK http://localhost/.well-known/heroservice.json | jq .