feat(research): dispatcher workflow + structured artifact gate (P0 dispatch reliability + P0.4) #253

Merged
conductor merged 1 commits from research-structuralization into master 2026-09-08 11:28:57 +01:00
1 Commits
Author SHA1 Message Date
Nick b2a43a3a92 feat(research): dispatcher workflow + structured artifact gate (P0 dispatch reliability + P0.4 artifact validation)
CI Pipeline / best-practices (push) Successful in 4s
CI Pipeline / documentation (push) Successful in 2s
Auto-label / priority-gate (pull_request) Skipped
CI Pipeline / lint (push) Failing after 34s
CI Pipeline / canary (push) Successful in 29s
CI Pipeline / type-check (push) Successful in 25s
Auto-label / auto-label (pull_request) Successful in 2s
CI Pipeline / gitea-offline (push) Successful in 14s
CI Pipeline / unit-tests (push) Successful in 50s
CI Pipeline / best-practices (pull_request) Successful in 3s
CI Pipeline / documentation (pull_request) Successful in 2s
CI Pipeline / lint (pull_request) Failing after 30s
CI Pipeline / canary (pull_request) Successful in 26s
CI Pipeline / gitea-offline (pull_request) Successful in 13s
CI Pipeline / type-check (pull_request) Successful in 24s
CI Pipeline / required-checks (push) Successful in 1s
CI Pipeline / unit-tests (pull_request) Successful in 45s
Spec gate (headless) / spec-gate (pull_request) Successful in 6s
CI Pipeline / required-checks (pull_request) Successful in 2s
Auto-version and Release / release (pull_request) Failing after 24s
- research-dispatcher.yml: triggers on issues.labeled, checks label via API
  (deterministic), dispatches research-stage via workflow_dispatch (proven).
  Fixes the label-event payload quirk that silently skipped API-applied labels.
- research-stage-headless.yml: dispatch-only trigger (dispatcher handles label
  events); structured artifact generation from mimo events (receipt + URLs +
  code paths + disposition) validated by research_artifact.py before commit.
- The prose comment stays as human-readable rendering; the ARTIFACT is the
  gate authority (Nick: replace prose-regex authority with structured
  artifact validation).
2026-09-08 11:26:30 +01:00