---
title: Single-command bid lifecycle activation (vault-internal sibling)
date: 2026-05-08
authored_by: claude-code-orchestrator
shared_lesson: "C:\\Users\\mclou\\lfcs-lessons-learned\\lesson-2026-05-08-bid-lifecycle.md"
session_id: orchestrator-2026-05-08-PM-v2-lifecycle-build
tags: [lifecycle, lfo-bid-lifecycle, automation]
---

# Bid lifecycle go-live — session-internal record

## Action rule (mirror of shared lesson)

See `C:/Users/mclou/lfcs-lessons-learned/lesson-2026-05-08-bid-lifecycle.md`.

## Activation

```
start bid {job-id} from {inbound-path}
```
or
```
start bid {job-id}
```
(in lfo terminal)

## 2631 dry-run self-test result

**2 touchpoints** actually fired (Phase 1 bid-specific Q-7 + Phase 6 send authorisation). Pre-v2 baseline ~10-15 → ~85% reduction. Target 95% requires §13.X HC-relationship auto-decision rules.

Full report: `_Internal/audit-trail/2631-dry-run-self-test-2026-05-08.md`

## Skill spec

`Codebase/lfcs-orchestrator/skills/lfo-bid-lifecycle/SKILL.md` (220 lines)

## Follow-up cleanup queue

- §13.X HC-relationship auto-decision rules (re-bid vs separate package) — codify after 3+ similar Phase-1 bid-specific flags.
- Phase 3.5 + Phase 4 parallelism stress-test on first live bid.
- `abort bid` command pattern: orchestrator should support Rocky typing `abort bid` to clear state.json mid-lifecycle. Currently relies on manual state.json edit — implement as Phase-X trigger in a follow-up.

## Commit

`aa99ef33` — claude-code-orchestrator: build 4 — lfo-bid-lifecycle single-command activation
`faf4be18` — claude-code-orchestrator: build 5 — 2631 dry-run self-test
