Skip to content

PyAutoScientist 3b-4a: Heart tables → the policy file#54

Merged
Jammy2211 merged 1 commit into
mainfrom
feature/pyautoscientist-3b-config
Jul 10, 2026
Merged

PyAutoScientist 3b-4a: Heart tables → the policy file#54
Jammy2211 merged 1 commit into
mainfrom
feature/pyautoscientist-3b-config

Conversation

@Jammy2211

Copy link
Copy Markdown
Contributor

Summary

Heart#53 (config extraction, 4a): the last hardcoded repo tables move into config/repos.yaml — already the declared policy file:

  • New version_skew: block (workspace → library/package, including the unpolled assistant); version_skew.py's WORKSPACE_LIBRARY dict replaced by a strict config lookup.
  • readiness.py: DEFAULT_LIBRARIES deleted; load_library_names() now strict (the group is the release gate — a missing/empty group fails loudly instead of silently falling back).
  • dashboard.py: library split derived from the same file (direct read — cannot import readiness, cycle).
  • test_version_skew.py's assistant assert moved to the new seam.

Behaviour identical on the same state; firewall allowlist rows shrink 26→5 tokens across the three files (companion Mind PR).

API Changes

None externally — heart.checks.version_skew.WORKSPACE_LIBRARY (module constant) becomes workspace_library(); no known external consumers.

Test Plan

  • pytest tests/ — 244 passed
  • repos_sync --check green with the shrunk allowlist

🤖 Generated with Claude Code

…y (Heart#53)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@Jammy2211 Jammy2211 added the pending-release Merged changes awaiting the next release cycle label Jul 10, 2026
@Jammy2211 Jammy2211 merged commit 089628c into main Jul 10, 2026
4 checks passed
@Jammy2211 Jammy2211 deleted the feature/pyautoscientist-3b-config branch July 10, 2026 10:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pending-release Merged changes awaiting the next release cycle

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant