Skip to content

launcher: emit keepopen-wrapped desktop files from tera template#1

Merged
hyperpolymath merged 1 commit intomainfrom
launcher-keepopen-fallback
Apr 17, 2026
Merged

launcher: emit keepopen-wrapped desktop files from tera template#1
hyperpolymath merged 1 commit intomainfrom
launcher-keepopen-fallback

Conversation

@hyperpolymath
Copy link
Copy Markdown
Owner

Summary

  • templates/launcher.sh.terawrite_linux_desktop_file() now emits Exec=keepopen.sh APP REPO GUI TUI LOG with per-app GUI/TUI commands
  • standards/launcher-standard.a2ml synced with standards repo v0.2.0 [fallback-ladder] block

Paired with hyperpolymath/standards#30 (keepopen.sh + standard doc update).

Test plan

  • cargo build --release — binary compiles clean
  • launch-scaffolder realign --dry-run across estate — 7 launchers would update (cleanly)
  • launch-scaffolder realign run — regenerated aerie/burble/nqc/game-server-admin/stapeln/project-wharf/panll launchers; all now contain keepopen references in write_linux_desktop_file

🤖 Generated with Claude Code

write_linux_desktop_file() now generates Exec lines that route through
keepopen.sh with per-app GUI/TUI commands, satisfying the new §Fallback
Ladder of the launcher standard.

Baked-in launcher-standard.a2ml synced with standards repo 0.2.0.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@hyperpolymath hyperpolymath merged commit c6ecb54 into main Apr 17, 2026
4 checks passed
@hyperpolymath hyperpolymath deleted the launcher-keepopen-fallback branch April 17, 2026 07:53
hyperpolymath added a commit to hyperpolymath/aerie that referenced this pull request Apr 17, 2026
Regenerated from the launch-scaffolder tera template after it was updated
to emit Exec lines routed through the standard keepopen.sh fallback
ladder (hyperpolymath/standards#30, hyperpolymath/launch-scaffolder#1).

write_linux_desktop_file() inside the regenerated launcher now produces
`.desktop` files whose primary `Exec=` invokes keepopen.sh with per-app
GUI/TUI commands, so future `--integ` runs drop straight onto the new
standard.

Also commits an unrelated [repo].path correction that was sitting in
the working tree; without it realign resolves the wrong repo root.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
hyperpolymath added a commit to hyperpolymath/burble that referenced this pull request Apr 17, 2026
Regenerated from the launch-scaffolder tera template after it was updated
to emit Exec lines routed through the standard keepopen.sh fallback
ladder (hyperpolymath/standards#30, hyperpolymath/launch-scaffolder#1).

write_linux_desktop_file() inside the regenerated launcher now produces
`.desktop` files whose primary `Exec=` invokes keepopen.sh with per-app
GUI/TUI commands, so future `--integ` runs drop straight onto the new
standard.

Also commits an unrelated [repo].path correction that was sitting in
the working tree; without it realign resolves the wrong repo root.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
hyperpolymath added a commit to hyperpolymath/aerie that referenced this pull request Apr 17, 2026
## Summary
- `*-launcher.sh` regenerated by `launch-scaffolder realign` against the
keepopen-enabled tera template
- Includes pre-existing `[repo].path` fix where applicable so realign
resolves the correct repo root

Paired with hyperpolymath/standards#30 and
hyperpolymath/launch-scaffolder#1.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
hyperpolymath added a commit to hyperpolymath/game-server-admin that referenced this pull request Apr 17, 2026
Regenerated from the launch-scaffolder tera template after it was updated
to emit Exec lines routed through the standard keepopen.sh fallback
ladder (hyperpolymath/standards#30, hyperpolymath/launch-scaffolder#1).

write_linux_desktop_file() inside the regenerated launcher now produces
`.desktop` files whose primary `Exec=` invokes keepopen.sh with per-app
GUI/TUI commands, so future `--integ` runs drop straight onto the new
standard.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
hyperpolymath added a commit to hyperpolymath/nextgen-databases that referenced this pull request Apr 17, 2026
Regenerated from the launch-scaffolder tera template after it was updated
to emit Exec lines routed through the standard keepopen.sh fallback
ladder (hyperpolymath/standards#30, hyperpolymath/launch-scaffolder#1).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
hyperpolymath added a commit to hyperpolymath/stapeln that referenced this pull request Apr 17, 2026
Regenerated from the launch-scaffolder tera template after it was updated
to emit Exec lines routed through the standard keepopen.sh fallback
ladder (hyperpolymath/standards#30, hyperpolymath/launch-scaffolder#1).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
hyperpolymath added a commit to hyperpolymath/project-wharf that referenced this pull request Apr 17, 2026
Regenerated from the launch-scaffolder tera template after it was updated
to emit Exec lines routed through the standard keepopen.sh fallback
ladder (hyperpolymath/standards#30, hyperpolymath/launch-scaffolder#1).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
hyperpolymath added a commit to hyperpolymath/project-wharf that referenced this pull request Apr 17, 2026
## Summary
Regenerated by `launch-scaffolder realign` against the keepopen-enabled
tera template. Paired with hyperpolymath/standards#30 +
hyperpolymath/launch-scaffolder#1.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
hyperpolymath added a commit to hyperpolymath/panll that referenced this pull request Apr 17, 2026
Regenerated from the launch-scaffolder tera template after it was updated
to emit Exec lines routed through the standard keepopen.sh fallback
ladder (hyperpolymath/standards#30, hyperpolymath/launch-scaffolder#1).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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