feat(flight-finder): implement milestone M2 - report workflow and delivery gates
This commit is contained in:
@@ -101,6 +101,25 @@ Rules:
|
||||
- If recipient email is missing, ask for it before the render/send phase.
|
||||
- If the user already provided the recipient email, do not ask for a redundant “send it” confirmation.
|
||||
|
||||
## Helper commands
|
||||
|
||||
From `~/.openclaw/workspace/skills/flight-finder/` or the repo mirror copy:
|
||||
|
||||
```bash
|
||||
npm run normalize-request -- --legacy-dfw-blq
|
||||
npm run normalize-request -- --input "<request.json>"
|
||||
npm run report-status -- --input "<report-payload.json>"
|
||||
npm run render-report -- --input "<report-payload.json>" --output "<report.pdf>"
|
||||
npm run delivery-plan -- --to "<recipient@example.com>" --subject "<subject>" --body "<body>" --attach "<report.pdf>"
|
||||
```
|
||||
|
||||
Rules:
|
||||
|
||||
- `normalize-request` should report missing search inputs separately from delivery-only email gaps
|
||||
- `report-status` should expose whether the run is ready to search, ready for a chat summary, ready to render a PDF, or ready to email
|
||||
- `render-report` must reject incomplete report payloads
|
||||
- `delivery-plan` must stay on the Luke sender path and must not silently fall back to another sender
|
||||
|
||||
## Prompt migration rule
|
||||
|
||||
The old DFW↔BLQ prompt is legacy input only. Do not treat it as the execution engine. Convert its hardcoded logic into the typed request model and run the skill workflow instead.
|
||||
|
||||
Reference in New Issue
Block a user