Research gate: evidence enforcement (OUTWARD sources required) #201

Merged
conductor merged 4 commits from research-gate-evidence into master 2026-09-07 12:49:17 +01:00
Owner

Summary

  • research-clear job in pipeline-gate.yml now enforces an EVIDENCE floor per phase instead of keyword-only detection: INWARD ≥2 codebase citations, OUTWARD ≥2 unique external URLs (forge self-references excluded), INNOVATION/SYNTHESIS ≥1 URL or plans/ artifact.
  • Sourceless rounds are rejected with a comment naming the exact gaps; research-pending stays until evidence is posted.
  • Rationale: a keyword-regex gate cleared improvised rounds identically to genuine ones (observed live); Nick's directive — OUTWARD must pull real sources so downstream stages build on evidence.

Verification

  • YAML parses (pyyaml safe_load).
  • Gate logic tested standalone: sourceless OUTWARD → 0 URLs (rejected); forge self-links excluded; 2 code citations counted; splitter isolates phase sections correctly.
  • Full CI (lint/tests/canaries/type-check) runs protected on this PR; suite untouched (no src/ changes).
## Summary - research-clear job in pipeline-gate.yml now enforces an EVIDENCE floor per phase instead of keyword-only detection: INWARD ≥2 codebase citations, OUTWARD ≥2 unique external URLs (forge self-references excluded), INNOVATION/SYNTHESIS ≥1 URL or plans/ artifact. - Sourceless rounds are rejected with a comment naming the exact gaps; research-pending stays until evidence is posted. - Rationale: a keyword-regex gate cleared improvised rounds identically to genuine ones (observed live); Nick's directive — OUTWARD must pull real sources so downstream stages build on evidence. ## Verification - YAML parses (pyyaml safe_load). - Gate logic tested standalone: sourceless OUTWARD → 0 URLs (rejected); forge self-links excluded; 2 code citations counted; splitter isolates phase sections correctly. - Full CI (lint/tests/canaries/type-check) runs protected on this PR; suite untouched (no src/ changes).
conductor added 1 commit 2026-09-07 12:13:57 +01:00
feat(pipeline): research gate requires evidence (sources in OUTWARD, citations in INWARD) (#147)
Auto-label / priority-gate (pull_request) Skipped
Auto-label / auto-label (pull_request) Successful in 2s
CI Pipeline / lint (push) Successful in 31s
CI Pipeline / unit-tests (push) Successful in 31s
CI Pipeline / canary (push) Successful in 27s
CI Pipeline / best-practices (push) Successful in 3s
CI Pipeline / documentation (push) Successful in 3s
CI Pipeline / type-check (push) Successful in 23s
CI Pipeline / gitea-offline (push) Successful in 13s
CI Pipeline / required-checks (push) Skipped
CI Pipeline / lint (pull_request) Successful in 23s
CI Pipeline / unit-tests (pull_request) Successful in 29s
CI Pipeline / canary (pull_request) Successful in 25s
CI Pipeline / best-practices (pull_request) Successful in 2s
CI Pipeline / documentation (pull_request) Successful in 2s
CI Pipeline / type-check (pull_request) Successful in 21s
CI Pipeline / gitea-offline (pull_request) Successful in 13s
CI Pipeline / required-checks (pull_request) Successful in 0s
25684bf1f0
gitea-actions Bot added the custodian label 2026-09-07 12:14:06 +01:00
conductor added 1 commit 2026-09-07 12:19:26 +01:00
feat(pipeline): research gate verifies source reachability + per-source trail of use (#147)
CI Pipeline / lint (push) Successful in 44s
CI Pipeline / unit-tests (push) Successful in 30s
CI Pipeline / canary (push) Successful in 30s
CI Pipeline / best-practices (push) Successful in 4s
CI Pipeline / documentation (push) Successful in 3s
CI Pipeline / type-check (push) Successful in 23s
CI Pipeline / gitea-offline (push) Successful in 18s
CI Pipeline / required-checks (push) Skipped
CI Pipeline / lint (pull_request) Successful in 43s
CI Pipeline / unit-tests (pull_request) Successful in 1m5s
CI Pipeline / canary (pull_request) Successful in 36s
CI Pipeline / best-practices (pull_request) Successful in 2s
CI Pipeline / documentation (pull_request) Successful in 2s
CI Pipeline / type-check (pull_request) Successful in 32s
CI Pipeline / gitea-offline (pull_request) Successful in 21s
CI Pipeline / required-checks (pull_request) Successful in 1s
3e647281ce
conductor added 1 commit 2026-09-07 12:32:33 +01:00
feat(pipeline): synthesis qualification gate — evidence sufficiency, feasibility verdict, honest MORE-RESEARCH loop-back (#147)
CI Pipeline / lint (push) Successful in 25s
CI Pipeline / unit-tests (push) Successful in 30s
CI Pipeline / canary (push) Successful in 28s
CI Pipeline / best-practices (push) Successful in 3s
CI Pipeline / documentation (push) Successful in 3s
CI Pipeline / type-check (push) Successful in 26s
CI Pipeline / gitea-offline (push) Successful in 14s
CI Pipeline / required-checks (push) Skipped
CI Pipeline / lint (pull_request) Successful in 26s
CI Pipeline / unit-tests (pull_request) Successful in 32s
CI Pipeline / canary (pull_request) Successful in 1m30s
CI Pipeline / best-practices (pull_request) Successful in 2s
CI Pipeline / documentation (pull_request) Successful in 2s
CI Pipeline / type-check (pull_request) Successful in 21s
CI Pipeline / gitea-offline (pull_request) Successful in 14s
CI Pipeline / required-checks (pull_request) Successful in 0s
e497bd8c56
conductor added 1 commit 2026-09-07 12:40:11 +01:00
feat(pipeline): synthesis kill-test requirement + loop-back bound with owner escalation (#147)
CI Pipeline / lint (push) Successful in 23s
CI Pipeline / unit-tests (push) Successful in 30s
CI Pipeline / canary (push) Successful in 30s
CI Pipeline / best-practices (push) Successful in 2s
CI Pipeline / documentation (push) Successful in 2s
CI Pipeline / type-check (push) Successful in 24s
CI Pipeline / gitea-offline (push) Successful in 13s
CI Pipeline / required-checks (push) Skipped
CI Pipeline / lint (pull_request) Successful in 25s
CI Pipeline / unit-tests (pull_request) Successful in 33s
CI Pipeline / canary (pull_request) Successful in 32s
CI Pipeline / best-practices (pull_request) Successful in 3s
CI Pipeline / documentation (pull_request) Successful in 2s
CI Pipeline / type-check (pull_request) Successful in 21s
CI Pipeline / gitea-offline (pull_request) Successful in 13s
CI Pipeline / required-checks (pull_request) Successful in 1s
b77f4b43ef
conductor merged commit f2dc1621fd into master 2026-09-07 12:49:17 +01:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: conductor/rune#201