multi_repo_publisher.ts view source
(all_repos: LocalRepo[], plan: PublishingPlan, options: PublishingOptions): Promise<PublishingResult> import {execute_publishing_plan} from '@fuzdev/fuz_repos/multi_repo_publisher.js'; Executes a frozen publishing plan in a single linear pass — the "dumb executor" half of the zap model. The plan is the single source of truth; this re-derives nothing.
Fails loud when the plan couldn't be fully computed (plan.errors): a wetrun aborts
before any side effect, a dry run still reports the partial cascade but returns
ok: false. This is the single error gate — --no-plan can't bypass it.
all_repos
LocalRepo[]plan
options
returns
Promise<PublishingResult>