feat(office): wire --download for hero_office v0.1.0-rc1 #224

Merged
mik-tf merged 1 commit from development_mik_office_download into development 2026-05-06 20:55:57 +00:00
Owner

Consumer wiring for the new hero_office release pipeline (Bucket C item 4 of lhumina_code/home#212).

Producer landed first: https://forge.ourworld.tf/lhumina_code/hero_office/releases/tag/v0.1.0-rc1 (PR lhumina_code/hero_office#26 + tag) — 3 stripped static-pie musl binaries, target-triple naming.

This PR (single commit):

  1. service_office.nu — flip --download asset suffix "linux-amd64""x86_64-unknown-linux-musl" per lhumina_code/home#212. The old suffix never matched any release because hero_office had no published release until today.
  2. dispatcher.nu — close the alias-form gap: forward --download/--version for [office install] and --download for [office start]. Without this, service office install --download silently degrades to a cargo build (same shape as the collab gap closed in #223 and the broader sweep in 908c775).

The direct-module form (service_office install --download) was already correct.

Smoke plan (heroci.gent01.grid.tf):

service office install --download --reset

Expected: 3 binaries land in /root/hero/bin/, ELF static-pie musl, hero_office_server --version boots cleanly.

Note: ONLYOFFICE_JWT_SECRET / CONNECTOR_EXTERNAL_URL / DEFAULT_CONTEXT / HERO_SOCKET_DIR forwarding logic in service_office.nu is unchanged.

Consumer wiring for the new hero_office release pipeline (Bucket C item 4 of https://forge.ourworld.tf/lhumina_code/home/issues/212). Producer landed first: https://forge.ourworld.tf/lhumina_code/hero_office/releases/tag/v0.1.0-rc1 (PR https://forge.ourworld.tf/lhumina_code/hero_office/pulls/26 + tag) — 3 stripped static-pie musl binaries, target-triple naming. This PR (single commit): 1. `service_office.nu` — flip `--download` asset suffix `"linux-amd64"` → `"x86_64-unknown-linux-musl"` per https://forge.ourworld.tf/lhumina_code/home/issues/212. The old suffix never matched any release because `hero_office` had no published release until today. 2. `dispatcher.nu` — close the alias-form gap: forward `--download`/`--version` for `[office install]` and `--download` for `[office start]`. Without this, `service office install --download` silently degrades to a cargo build (same shape as the collab gap closed in https://forge.ourworld.tf/lhumina_code/hero_skills/pulls/223 and the broader sweep in https://forge.ourworld.tf/lhumina_code/hero_skills/commit/908c775). The direct-module form (`service_office install --download`) was already correct. **Smoke plan** (heroci.gent01.grid.tf): ``` service office install --download --reset ``` Expected: 3 binaries land in `/root/hero/bin/`, ELF static-pie musl, `hero_office_server --version` boots cleanly. Note: ONLYOFFICE_JWT_SECRET / CONNECTOR_EXTERNAL_URL / DEFAULT_CONTEXT / HERO_SOCKET_DIR forwarding logic in service_office.nu is unchanged.
feat(office): wire --download for hero_office release artifacts
All checks were successful
Build and Publish Skills / build-and-publish (pull_request) Successful in 3s
d3204e977e
Two changes for the hero_office v0.1.0-rc1 release pipeline:

1. service_office.nu — flip the --download asset suffix from
   'linux-amd64' (old shape, never matched any release) to
   'x86_64-unknown-linux-musl' per lhumina_code/home#212.
2. dispatcher.nu — close the alias-form gap: forward --download/--version
   for [office install] and --download for [office start]. Without these,
   the alias 'service office install --download' silently degraded to a
   cargo build (same shape as the dispatcher gap closed for collab in
   PR #223 and the broader sweep in commit 908c775).

The direct-module form (service_office install --download) was already
correct since the suffix flip was the only consumer-side blocker.

Smoke target: heroci.gent01.grid.tf — service office install --download
--reset should fetch all 3 v0.1.0-rc1 binaries and execute cleanly.

Signed-off-by: mik-tf
Signed-off-by: mik-tf <logismos@protonmail.ch>
mik-tf merged commit f6e6e17c17 into development 2026-05-06 20:55:57 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_skills!224
No description provided.