Skip to content

feat: add adaptive native waits - #6

Merged
rafaelob merged 1 commit into
mainfrom
adaptive-agent-waits
Sep 13, 2026
Merged

rafaelob merged 1 commit into
mainfrom
adaptive-agent-waits

Conversation

@rafaelob

@rafaelob rafaelob commented Sep 13, 2026 •

Copy link
Copy Markdown
Owner

Arrangement or component and purpose

Reduce empty parent polling while background agents work. This updates all three
arrangements and the existing optional orchestration skill, without changing
budgets, goals, models, concurrency, permissions or hooks. Closes #5.

Changes

  • Publish version 0.3.0 with a 60000 ms minimum and 300000 ms default native child wait.
  • Keep rules to one direct waiting sentence; put task-based timing, progress
    signals and investigation guidance in the skill and documentation.
  • Validate optional wait fields and effective minimum/default/maximum ordering.
  • Explain actual context flow, goal continuation, source evidence, installation
    scope, upgrade and rollback. Preserve existing licenses and notices.

Functional evidence

Windows, codex-cli 0.155.0-alpha.3.10: native app-server with strict configuration
loaded each real fragment and current role roster in a fresh isolated home.
config/read returned minimum 60000 and default 300000 for all three arrangements.
Negative control: prompt-input rejected minimum 400000/default 300000 with the
specific ordering error (exit 1). No credentials copied or model turns run;
owned process trees and temporary homes were removed.

39 behavioral tests pass, including new valid/invalid wait-field cases.
Catalog, component and skill validators pass. See docs/validation.md.
Wake latency, agent adherence, token/quota savings and goal-loop prevention were
not measured. Historical role-execution limitations are unchanged.

Checks

  • Catalog validator and relevant executable tests pass.
  • No credentials, personal paths, private services or whole-home config dumps.
  • Component licenses and notices are preserved.
  • Version, installation instructions and changelog describe the final change.

@rafaelob rafaelob changed the title feat: add adaptive native waits (#5) feat: add adaptive native waits Sep 13, 2026
@rafaelob
rafaelob marked this pull request as ready for review September 13, 2026 05:45
Copilot AI lite review requested due to automatic review settings September 13, 2026 05:45
@rafaelob
rafaelob merged commit 0fe823b into main Sep 13, 2026
9 checks passed

Copilot AI 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.

🟢 Approval recommended

No unresolved blocking issues were identified.

Pull request overview

Adds adaptive native child waits across all three arrangements and the optional orchestration skill, with validation, documentation, and version 0.3.0 updates.

Changes:

  • Adds 60-second minimum and 300-second default waits.
  • Validates wait fields, bounds, and ordering.
  • Updates guidance, installation, rollback, and validation documentation.
File summaries
File Description
tests/test_catalog.py Adds wait configuration validation tests.
skills/codex-orchestration/SKILL.md Adds adaptive wait guidance.
scripts/validate_catalog.py Validates wait fields and ordering.
README.md Documents version 0.3.0 and wait behavior.
docs/validation.md Records runtime validation evidence.
docs/orchestration.md Explains adaptive waiting and context flow.
docs/installation.md Adds upgrade, scope, and rollback guidance.
docs/configuration.md Documents wait settings and semantics.
docs/CHANGELOG.md Records the 0.3.0 changes.
CONTRIBUTING.md Updates the configuration contract.
arrangements/lean-delivery/README.md Documents Lean wait changes.
arrangements/lean-delivery/config.toml Sets Lean wait values.
arrangements/lean-delivery/arrangement.toml Bumps Lean to 0.3.0.
arrangements/lean-delivery/AGENTS.with-skill.snippet.md Adds wait guidance and skill instructions.
arrangements/lean-delivery/AGENTS.snippet.md Adds concise wait guidance.
arrangements/balanced-delivery/README.md Documents Balanced wait changes.
arrangements/balanced-delivery/config.toml Sets Balanced wait values.
arrangements/balanced-delivery/arrangement.toml Bumps Balanced to 0.3.0.
arrangements/balanced-delivery/AGENTS.with-skill.snippet.md Adds wait guidance and skill instructions.
arrangements/balanced-delivery/AGENTS.snippet.md Adds concise wait guidance.
arrangements/advanced-delivery/README.md Documents Advanced wait changes.
arrangements/advanced-delivery/config.toml Sets Advanced wait values.
arrangements/advanced-delivery/arrangement.toml Bumps Advanced to 0.3.0.
arrangements/advanced-delivery/AGENTS.with-skill.snippet.md Adds wait guidance and skill instructions.
arrangements/advanced-delivery/AGENTS.snippet.md Adds concise wait guidance.
Review details
  • Files reviewed: 25/25 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@rafaelob
rafaelob deleted the adaptive-agent-waits branch September 14, 2026 22:49
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.

Reduce empty subagent polling with adaptive native waits

2 participants