lab service <svc> --install --start fails when service-name binary is kind=cli #259
Labels
No labels
prio_critical
prio_low
type_bug
type_contact
type_issue
type_lead
type_question
type_story
type_task
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
lhumina_code/hero_skills#259
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?
Surfaced by s110 hero_logic D-10 closure (hero_proc#102 / #105 runbook).
Problem
lab service hero_logic --install --startfails:This affects every D-10 sweep service that has a CLI binary named identically to the service: hero_slides, hero_books, hero_biz, hero_collab, hero_office, hero_foundry, hero_indexer, hero_logic, and every future sweep that follows the s101+ template.
Workaround that works: invoke per daemon binary:
Expected behavior
Per
hero_service_check_fix/SKILL.md:189:So when given a service name whose primary binary is
kind = cli, lab should:<svc-named-bin> --info --jsonto get the full[[binaries]]manifest.kind ∈ {server, admin, web}.kind = clientries (they're invoked by humans/scripts, not lifecycle-managed).Current behavior: lab picks the single binary
$PATH_ROOT/bin/<svc>and refuses if it's not server/admin/web.Affected sweeps
lab service hero_slides_server --startSame shape across the entire D-10 sweep arc.
Proposed fix
In lab's
service <svc> --startresolution logic: when$PATH_ROOT/bin/<svc>iskind = cli, parse its--info --jsonoutput, iterate[[binaries]], and start each daemon binary as a separate action. Same--installsemantics propagate to each daemon.Refs: hero_proc#102, hero_proc#105,
hero_service_check_fix/SKILL.md.mik-tf referenced this issue from lhumina_code/hero_demo2026-05-18 03:19:09 +00:00