Skip to content

docs(research-radar): deprecate embedded intake loop#19

Draft
t3chn wants to merge 1 commit into
mainfrom
codex/deprecate-research-radar
Draft

docs(research-radar): deprecate embedded intake loop#19
t3chn wants to merge 1 commit into
mainfrom
codex/deprecate-research-radar

Conversation

@t3chn

@t3chn t3chn commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

Why

  • lab/radar plus shared-intake-governance is now the canonical workspace intake path.
  • The lab has produced an arXiv-healthy second digest, so the fallback condition for keeping code-intel-kernel/research-radar active is gone.

What changed

  • Marked research-radar docs and automation as deprecated active intake.
  • Pointed users to heurema/lab/radar and heurema/shared-intake-governance.
  • Made research-radar/bin/run_daily.py refuse normal runs unless --allow-legacy-run is passed for historical reproduction.
  • Added a deterministic test for the default refusal and included it in the deterministic bundle.
  • Updated security notes to describe the radar as an archive/reproduction boundary.

Testing

  • python3 -m unittest tests.test_research_radar_deprecation
  • python3 research-radar/bin/validate_reports.py
  • python3 research-radar/bin/run_daily.py --dry-run returns 2 with deprecation notice
  • bash scripts/run-deterministic-tests.sh
  • git diff --check

Not tested

  • Codex App scheduled automation was not edited here; it must be disabled or redirected outside this repository.
  • The legacy --allow-legacy-run path was not live-network tested to avoid reactivating deprecated intake.

Risks

  • narrow - existing users of the legacy runner must pass --allow-legacy-run or migrate to lab/radar.

Rollout / migration

  • Disable or redirect any Codex App automation that still invokes this checkout's research-radar/bin/run_daily.py.
  • Historical reports remain in place.

Breaking changes

  • Normal run_daily.py --dry-run and --write now fail closed unless --allow-legacy-run is provided.

Follow-ups

  • Redirect or delete the external Codex App schedule for the old code-intel radar.

Merge strategy recommendation

  • Recommended: squash
  • Reason: one logical deprecation change with one retained context unit.

Why:
- lab/radar plus shared-intake-governance is now the canonical workspace intake path.
- The lab produced an arXiv-healthy second digest, so the fallback condition for keeping code-intel-kernel/research-radar active is gone.

What changed:
- Mark research-radar docs and automation as deprecated active intake and point users to lab/radar plus shared-intake-governance.
- Make run_daily.py fail closed unless --allow-legacy-run is passed for historical reproduction.
- Add a deterministic unittest for the default refusal and include it in the deterministic test bundle.
- Update security notes to describe the research radar as an archive/reproduction boundary.

Testing:
- python3 -m unittest tests.test_research_radar_deprecation
- python3 research-radar/bin/validate_reports.py
- python3 research-radar/bin/run_daily.py --dry-run returns rc=2 with deprecation notice
- bash scripts/run-deterministic-tests.sh
- git diff --check

Not tested:
- Codex App scheduled automation was not edited here; it must be disabled or redirected outside this repository.
- Legacy --allow-legacy-run path was not live-network tested to avoid reactivating deprecated intake.

Risk:
- narrow - existing users of the legacy runner must pass --allow-legacy-run or migrate to lab/radar.
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