Skip to content

Add alpha-engine-data to boot-pull REPOS on ae-trading#55

Merged
cipher813 merged 1 commit into
mainfrom
fix/boot-pull-include-alpha-engine-data
Apr 16, 2026
Merged

Add alpha-engine-data to boot-pull REPOS on ae-trading#55
cipher813 merged 1 commit into
mainfrom
fix/boot-pull-include-alpha-engine-data

Conversation

@cipher813
Copy link
Copy Markdown
Owner

Summary

Closes a deployment-plumbing gap introduced by today's OOM fix. When DailyData was moved from ae-dashboard (t3.micro) to ae-trading (t3.small), `boot-pull.sh`'s `REPOS` array was never updated. Net result: `alpha-engine-data` is checked out on the trading instance but never refreshes on boot, so commits merged to origin/main silently don't reach the DailyData SSM step.

How this surfaced

Sequencing the daily_data health-stamp rollout:

Tactical manual `git pull` already run to unblock Friday; this PR prevents the class-of-bug from recurring.

Change

One-line append to the `REPOS=( ... )` array. `boot-pull.sh` already handles missing `.git` directories gracefully (`SKIP` log, no error), so this is safe even if alpha-engine-data isn't cloned on other instances.

Test plan

  • `bash -n infrastructure/boot-pull.sh` — syntax OK
  • Pre-push dry-run gate passed
  • Next ae-trading boot: `/var/log/boot-pull.log` shows `Pulling /home/ec2-user/alpha-engine-data ...` and `OK` line
  • Verify future alpha-engine-data merges propagate automatically on next boot

Blocks

  • alpha-engine#54 — the `daily_data` stamp gate — should merge only after this PR deploys AND Friday's DailyData run produces the first stamp

Audit opportunity (not in scope)

Other instances may have the same drift. Worth auditing ae-dashboard's boot/lifecycle scripts for similar stale REPOS lists — if any repo moved between instances post-deployment, its auto-pull plumbing needs to move with it.

🤖 Generated with Claude Code

Today's OOM fix moved DailyData from ae-dashboard (t3.micro) to
ae-trading (t3.small) but boot-pull.sh's REPOS list was never
updated. Result: alpha-engine-data is checked out on the instance
but never refreshes on boot, so commits merged to origin/main never
reach the DailyData SSM step.

Confirmed gap today while sequencing the daily_data health-stamp
rollout (alpha-engine-data#41 → alpha-engine#54): HEAD on the
instance was 0728d95 while origin/main was 4a14d0b. A tactical
manual pull brought Friday's run up to date; this commit makes it
automatic going forward.

No code-path changes on Friday's run either way — the list is
append-only and boot-pull already handles missing .git dirs
gracefully (SKIP log, no error).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@cipher813 cipher813 merged commit 48f2991 into main Apr 16, 2026
1 check passed
@cipher813 cipher813 deleted the fix/boot-pull-include-alpha-engine-data branch April 16, 2026 15:50
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