Skip to content

feat: add release installers and simplify operator documentation - #48

Open
dollspace-gay wants to merge 3 commits into
mainfrom
feature/readme-install
Open

feat: add release installers and simplify operator documentation#48
dollspace-gay wants to merge 3 commits into
mainfrom
feature/readme-install

Conversation

@dollspace-gay

Copy link
Copy Markdown
Member

Summary

  • Replace the README's implementation inventory with short operator-focused installation, setup, task, update, and recovery instructions using ASD-STE100 writing conventions.
  • Publish version-bound shell and PowerShell installers from GitHub Releases, with native x86-64 and ARM64 packages for Linux, macOS, and Windows.
  • Install missing runtime dependencies through platform package tools, validate downloaded archives and installed versions, retain uninstallers, and configure the user command path.
  • Offer the official Codex or Claude installer only when that account provider is selected and the user confirms; pass the discovered executable path to the daemon.
  • Require all six target packages and their release evidence before publication, with regression coverage for archive rejection, dependency failures, lifecycle behavior, and release matrix completeness.

Validation

  • Passed: 322 focused tests across xtask, peritus-provider-onboarding, and peritus-launcher (zero doctests).
  • Passed: strict Clippy for the affected packages on Linux and the Windows GNU cross-target; formatting, ShellCheck, and Actionlint.
  • Passed: cargo xtask all, including architecture, generated-asset, trust, and documentation checks.
  • Passed: real Linux release package build and public bootstrap install/upgrade/uninstall smoke test in an isolated temporary user directory.
  • Passed: PowerShell parser, archive, checksum, and mocked dependency tests using PowerShell 7 on Linux.

Remaining validation and release boundary

  • Native macOS, Windows, and ARM CI must pass; cross-compilation and local fixtures are not native-host evidence.
  • No provider installer or real provider login was run during testing.
  • This PR does not publish a release. The documented public install commands become usable after the first qualified release is published.
  • Runtime dependency installation does not include provider accounts, local model weights, or project-specific compilers and build tools. The installation guide states the OS prerequisites and approval requirements.

Ship version-bound GitHub Release bootstraps for six native targets, install missing runtime dependencies, and offer approved account-provider setup. Add archive, dependency, publication, and lifecycle regression coverage.
Compile the Linux seccomp policy with architecture-correct syscall names, admit Windows ARM through the existing native qualification gates, and load both compression assemblies under Windows PowerShell 5.1. Add cross-architecture regressions and retain individual Linux capability failures.
@dollspace-gay dollspace-gay self-assigned this Sep 6, 2026
Make conversation the default surface with slash commands, durable input acknowledgements, safe public activity, and explicit chat/plan/review/build modes. Fence stale tool calls when new input arrives while preserving checked delivery and legacy protocol bytes.

Discover model catalogs through configured HTTP providers and official account-runtime metadata protocols; apply exact immutable role selections without built-in fallback lists.

Validation: affected 13-package all-target/all-feature tests and strict Clippy; formatter; generated protocol check; cargo xtask all; launcher build. Live accounts and macOS/Windows execution were not tested locally.
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