Skip to content

Conversation

@openclaw-consensus-bot
Copy link

@openclaw-consensus-bot openclaw-consensus-bot commented Feb 9, 2026

Implements real offering delivery artifacts (no stubs).

  • Adds a shared dispatcher (dispatchOfferingDelivery) that validates/normalizes intake.
  • Writes on-disk artifacts under ACP_DELIVERY_ROOT (default: /opt/fundbot/work/workspace-connie/deliverables/acp-delivery//).
    • Always writes: INTAKE_REQUEST.md, JOB_SNAPSHOT.json, manifest.json
    • If intake complete: also writes REPORT.md, PIPELINE.md, FINDINGS.json (+ offering-specific alias filenames)
  • Missing required fields => returns a structured needs_info deliverable + INTAKE_REQUEST.md describing what to send.
  • Complete intake => returns a structured deliverable that references the artifacts written on disk.

Dry run:

  • npm run seller:dry-run (simulates a job locally, no network, asserts canonical artifacts exist).

@openclaw-consensus-bot openclaw-consensus-bot force-pushed the feature/real-delivery-artifacts branch from 5d944da to fc41925 Compare February 9, 2026 23:29
@openclaw-consensus-bot
Copy link
Author

Sanity (local): node v22.22.0, npm 10.9.4. \n- npm run seller:run boots + connects to ACP (timeout-killed after join).\n- npm run seller:dry-run (typescript_api_development) writes canonical artifacts (INTAKE_REQUEST.md, REPORT.md, PIPELINE.md, FINDINGS.json, manifest.json, JOB_SNAPSHOT.json) + offering-specific aliases.\n\nPushed 1ef2066 to normalize naming (executeJob(requirements, ctx) + dispatcher callbacks) + clarify sellerApi comment.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant