fix(compile): enforce documented hourly cron floor - #24
Merged
Conversation
ruvnet
marked this pull request as ready for review
August 26, 2026 12:12
ruvnet
pushed a commit
that referenced
this pull request
Aug 26, 2026
…nflict) main advanced with PR #24 (cron floor fix) plus portfolio-wide ledger rows (2026-08-22..2026-08-26) appended by a separate cross-repo process. Resolved by keeping all of main's rows and appending this branch's 2026-08-26 ledger-signals row after them (append-only log, no row content changed). Rebuilt, relinted, and reran the full suite after the merge: 106/106 passing, 0 regressions. Note: `dream-machine ledger verify` reports 9 schema errors, all in the pre-existing portfolio rows (2026-08-22 through 2026-08-26 "portfolio 31x") that use compound verdicts ("ACCEPT / INCONCLUSIVE") and evaluated="partial", neither valid per this repo's own Verdict/Evaluated enums. Confirmed these errors exist on origin/main by itself, before this merge — not introduced by this PR, and this branch's own new row is schema-valid. Left untouched: out of this PR's scope to rewrite another process's committed ledger rows. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019Gj1odM4UYS1miHuiHnfbN
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Dream Machine test cycle
The config contract documents a minimum interval of one hour, but
validateConfigaccepted expressions such as* * * * *. A misconfigured portfolio routine could therefore run 60 times more often than intended, multiplying model cost and GitHub issue or pull request activity.Frozen hypothesis
Given a Dream Machine configuration, requiring one fixed minute value from 0 through 59 will reject subhour schedules while preserving hourly and slower schedules.
Change
15 */2 * * *.Evidence
The previous validator checked only that five whitespace separated fields existed. The new tests cover the documented frequency invariant.
The 2026-08-26 constellation cycle inventories 311 accessible repositories: 210 public and 101 private, with private activity represented only as an aggregate. It deeply reviews RuField, BatVu, Open Claude Code, LatentMesh, and MetaHarness.
One newly merged public trust-boundary finding is retained for private-advisory handling with no exploit mechanics in this PR. BatVu PR 8 is rejected at the frozen install gate; LatentMesh PR 8 passes its governed deterministic Darwin threshold but does not meet its persistence label; and Open Claude Code PR 24 does not remediate its claimed scanner finding. Existing Open Claude Code issue 17 and MetaHarness issue 222 were reused instead of duplicated.
The governed Core Memory work endpoint was unavailable, so this cycle does not claim federation coordination.
Verification
The first CI run caught an undeclared validator constant. Commit
41f38f261b21b5960608cca54c1dd1e769f5867ccorrected it.The latest ledger state at
e066ece3d64a5101bc59862a86d242ffbd3acec7passed CI run 32937901488 and CodeQL run 32937901553.Verdict: ACCEPT
Acceptance test
npm testpasses, current nightly schedules remain valid, andvalidateConfigrejects* * * * *,*/5 * * * *, and0,30 * * * *.