Repository navigation
docs(adr): harness CEL dispatch and NormalizedEvent v1 - #2650
Conversation
Record ADR 0054 for forge-portable agent triggering via harness CEL expressions and fullsend dispatch drivers, with a normative event schema sufficient to project today's execution ref without changing fullsend run. Signed-off-by: Barak Korren <bkorren@redhat.com> Co-authored-by: Cursor <cursoragent@cursor.com>
Site previewPreview: https://781d3ce2-site.fullsend-ai.workers.dev Commit: |
|
🤖 Review · |
PR Summary by QodoDocument ADR 0054: harness CEL dispatch + NormalizedEvent v1 spec Description
Diagram
High-Level Assessment
Files changed (9)
|
|
🤖 Finished Review · ✅ Success · Started 10:45 AM UTC · Completed 10:58 AM UTC |
Code Review by Qodo
1.
|
ReviewFindingsMedium
Low
Previous runReviewFindingsCritical
Medium
Previous run (2)ReviewFindingsMedium
Previous run (3)ReviewFindingsMedium
Previous runLooks good to me Previous run (4)ReviewFindingsCritical
Medium
Labels: PR adds new ADR and normative schema for dispatch/harness infrastructure Previous run (5)ReviewFindingsMedium
Previous run (6)Looks good to me Previous run (7)ReviewFindingsCritical
Medium
Labels: PR adds new ADR and normative schema for dispatch/harness infrastructure |
Signed-off-by: Barak Korren <bkorren@redhat.com>
Merge main, rename ADR 0054→0055 to avoid collision, condense ADR to format limits, use forge-neutral URL validation, and document change- proposal identity rules for execution-ref projection. Signed-off-by: Barak Korren <bkorren@redhat.com> Co-authored-by: Cursor <cursoragent@cursor.com>
|
🤖 Review · ❌ Terminated · Started 1:39 PM UTC · Ended 1:57 PM UTC |
|
Addressed review feedback in 5317cf0:
CI is green; awaiting human review approval. |
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
|
🤖 Finished Review · ✅ Success · Started 1:39 PM UTC · Completed 1:57 PM UTC |
Signed-off-by: Barak Korren <bkorren@redhat.com>
Merge upstream/main (0055 taken by unified-env-var-delivery). Cross-ref agent registration for harness enumeration in fullsend dispatch pipeline. Signed-off-by: Barak Korren <bkorren@redhat.com> Co-authored-by: Cursor <cursoragent@cursor.com>
Use code-point wording in comment.body schema description; set bot actor.role to write in triage and review examples. Signed-off-by: Barak Korren <bkorren@redhat.com> Co-authored-by: Cursor <cursoragent@cursor.com>
|
🤖 Review · ❌ Terminated · Started 8:14 AM UTC · Ended 8:39 AM UTC |
|
Could add an example for cron? I'm worried about the implementation itself, as the can't be executing every minute and check, we would need to generate a workflow specifically from the cron instructions? |
|
🤖 Finished Review · ✅ Success · Started 8:14 AM UTC · Completed 8:38 AM UTC |
This takes a bit more thinking so I don't want to scope it in here, but there are basically two kinds of cron:
There are some subtleties WRT how to detect and manage skipped runs when the underlying systems cannot trigger our workflow frequently enough, so that requires a bit more thinking, and I don't want to delay this on that. BTW - since this does not negate using normal workflows to trigger arbitrary harness files, we could still use those from Cron while we work on getting it into the CEL expression space. |
Signed-off-by: Barak Korren <bkorren@redhat.com>
|
🤖 Finished Review · ✅ Success · Started 1:10 PM UTC · Completed 1:22 PM UTC |
|
🤖 Retro · ❌ Terminated · Started 1:21 PM UTC · Ended 1:30 PM UTC |
|
Review skipped — this PR is already merged. The Posted by fullsend post-review check |
|
🤖 Finished Retro · ❌ Failure · Started 1:21 PM UTC · Completed 1:30 PM UTC |
Summary
triggerexpressions on harness files and afullsend dispatchcommand with input/output drivers.NormalizedEventnormative schema, examples, and execution-ref projection rules so today'sfullsend runinputs can be generated without changing the CLI contract.docs/architecture.mdand cross-reference ADR 0026.Test plan
make lintpasses (ADR frontmatter, markdown links, JSON schema)event_payloadshapeMade with Cursor