Skip to content

feat(lastcode): update htulo once a day - #81

Merged
lastobelus merged 3 commits into
lastcode/mainfrom
lastcode/htulo-daily-update
Aug 24, 2026
Merged

feat(lastcode): update htulo once a day#81
lastobelus merged 3 commits into
lastcode/mainfrom
lastcode/htulo-daily-update

Conversation

@lastobelus

Copy link
Copy Markdown
Owner

Htulo needs one unattended LastCode update per day without password prompts or repeated relaunches.

This adds one external 04:00 LaunchAgent controller. It stages and fully prepares the newest Intel nightly at or below airy's installed version before interrupting work, asks currently working htulo threads to pause concurrently through the merged local thread CLI, checks once for newcomers, quits once, swaps the user-owned app, attempts one launch, and tells paused threads to resume. If any thread does not acknowledge, the app stays running and already-paused threads are resumed.

The scheduled path never uses bootstrap mode. A one-time manual run --bootstrap is documented for upgrading the currently installed pre-#52 app; after that, scheduled runs require the merged local thread wrapper. Airy must have non-interactive SSH access enabled; otherwise staging safely skips before changing pending state.

Focused validation: 25 controller/installer tests; scripts typecheck; targeted lint, formatting, syntax, and diff checks. Normal pre-push quick CI passed all workspaces.

Implemented with GPT-5.6 via the Codex harness.

@lastobelus

Copy link
Copy Markdown
Owner Author

@codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 16be91ac2e

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/lastcode-daily-update.mjs
Comment thread scripts/lastcode-daily-update.mjs
@lastobelus

Copy link
Copy Markdown
Owner Author

@codex review

Please review the unchanged head within the explicitly accepted one-user/two-Mac scope documented in the resolved threads: do not require the discarded drain/claim protocol or support for more than 50 active threads.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 16be91ac2e

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/lastcode-daily-update.mjs
Comment thread scripts/lastcode-daily-update.mjs Outdated
@lastobelus

Copy link
Copy Markdown
Owner Author

@codex review

Please review exact head ff079a6 within the accepted one-user/two-Mac scope. The two concrete recovery findings are fixed with a small durable pending-resume queue; do not require the discarded drain/claim protocol or support for more than 50 active threads.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: ff079a60a1

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/lastcode-daily-update.mjs
@lastobelus

Copy link
Copy Markdown
Owner Author

@codex review

Please confirm exact head bb4b1ac within the accepted one-user/two-Mac scope. The final concrete queue-poisoning finding is fixed; do not require the discarded drain/claim protocol or support for more than 50 active threads.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. You're on a roll.

Reviewed commit: bb4b1ac5ca

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@lastobelus
lastobelus merged commit 84f20f5 into lastcode/main Aug 24, 2026
@lastobelus
lastobelus deleted the lastcode/htulo-daily-update branch August 24, 2026 10:41
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