Skip to content

fix(installer): recover update and preserve brownfield config#635

Draft
rafaelscosta wants to merge 2 commits intomainfrom
release/5.0.8-installer-recovery
Draft

fix(installer): recover update and preserve brownfield config#635
rafaelscosta wants to merge 2 commits intomainfrom
release/5.0.8-installer-recovery

Conversation

@rafaelscosta
Copy link
Copy Markdown
Collaborator

Summary

  • recover aiox update by syncing the newly installed package .aiox-core before validation
  • preserve mutable brownfield project files during install/update, including settings/config/env/MEMORY flows
  • enforce the wizard dry-run guard and add aiox validate --no-signature for documented recovery scenarios

Validation

  • npm run lint
  • npm run typecheck
  • npm test
  • manual smoke tests previously completed for:
    • brownfield install --force --dry-run --quiet with no writes
    • preservation of .claude/settings.json, .aiox-core/core-config.yaml, .env.example, and development/agents/dev/MEMORY.md
    • published baseline flow 5.0.4 -> 5.0.7
    • customized project update preserving brownfield MEMORY.md

Scope Notes

  • this PR contains only the isolated installer recovery commit cherry-picked from a17eab94
  • unrelated dirty workspace changes were intentionally excluded via a clean publication worktree
  • the .minisig packaging/publish pipeline concern is a separate release issue and is not addressed by this patch

@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 18, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
aiox-core Ready Ready Preview, Comment Apr 22, 2026 9:26pm

Request Review

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 18, 2026

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 39f32fec-d3ea-459c-a9a6-35b88339525a

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/5.0.8-installer-recovery

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions github-actions Bot added area: agents Agent system related area: workflows Workflow system related squad mcp type: test Test coverage and quality area: core Core framework (.aios-core/core/) area: installer Installer and setup (packages/installer/) area: synapse SYNAPSE context engine area: cli CLI tools (bin/, packages/aios-pro-cli/) area: pro Pro features (pro/) area: health-check Health check system area: docs Documentation (docs/) area: devops CI/CD, GitHub Actions (.github/) labels Apr 18, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 18, 2026

📊 Coverage Report

Coverage report not available

📈 Full coverage report available in Codecov


Generated by PR Automation (Story 6.1)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: agents Agent system related area: cli CLI tools (bin/, packages/aios-pro-cli/) area: core Core framework (.aios-core/core/) area: devops CI/CD, GitHub Actions (.github/) area: docs Documentation (docs/) area: health-check Health check system area: installer Installer and setup (packages/installer/) area: pro Pro features (pro/) area: synapse SYNAPSE context engine area: workflows Workflow system related mcp squad type: test Test coverage and quality

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant