Skip to content

feat: emit qualified entity decision tasks v2 - #308

Merged
abrichr merged 13 commits into
mainfrom
feat/human-decision-task-v2-entities
Aug 6, 2026
Merged

feat: emit qualified entity decision tasks v2#308
abrichr merged 13 commits into
mainfrom
feat/human-decision-task-v2-entities

Conversation

@abrichr

@abrichr abrichr commented Jul 29, 2026

Copy link
Copy Markdown
Member

Summary

Qualification and safety

V2 requires:

  • A current passed qualification certification.
  • Exact project revision and project, workflow, and policy contracts.
  • The exact failed step and open pause capability.
  • The exact current bundle version.
  • Explicit peer support for openadapt.human-decision-task/v2.

The entity label is optional and never blocks qualification, certification, or execution. A label change revises the qualification contract and invalidates certification. The producer does not derive a class from screenshots, OCR, accessibility data, parameters, application names, or models.

A reviewed class can cross the remote boundary. A custom class remains local. Its signed neutral fallback crosses instead. A missing class uses signed neutral record. If any authority or negotiation gate fails, Flow emits the byte-compatible V1 task.

Validation

  • 230 focused attended-action, qualification, and business-decision tests pass.
  • 38 interop and learning-gate tests pass.
  • Ruff passes on all touched Python files.
  • MyPy passes on the touched safety modules.
  • Release consistency passes with Flow 1.30.0 and openadapt-types 0.9.0.

This PR remains a draft until exact-head CI and independent review approve the consolidated head. Do not merge or close #309, #311, or #314 before that review confirms that their intended changes are present here.

@abrichr
abrichr force-pushed the feat/human-decision-task-v2-entities branch from 3665fe3 to ffc0dd2 Compare August 6, 2026 14:57
@abrichr
abrichr force-pushed the feat/human-decision-task-v2-entities branch from ffc0dd2 to 010913d Compare August 6, 2026 15:02
@abrichr
abrichr marked this pull request as ready for review August 6, 2026 15:34
@abrichr
abrichr merged commit e010c9f into main Aug 6, 2026
17 checks passed
@abrichr
abrichr deleted the feat/human-decision-task-v2-entities branch August 6, 2026 15:34
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