Skip to content

Sync engine changes from deployment - #1

Merged
samarmstrong merged 3 commits into
mainfrom
sync/factory
Sep 4, 2026
Merged

samarmstrong merged 3 commits into
mainfrom
sync/factory

Conversation

@samarmstrong

Copy link
Copy Markdown
Owner

Engine changes replayed from a private deployment by sync-oss.

Merge with a merge commit so the Factory-Commit trailers survive.

  • Enhance factory configuration and CLI for environment management
  • Add support for issue assignment handling in factory configuration
  • Add a simplification phase, a run budget, and links-not-excerpts prompts

samarmstrong and others added 3 commits September 4, 2026 13:05
- Added `environmentPr` label to configuration for environment-related PRs.
- Introduced an `environment` section in the configuration to manage environment checks, including enabling/disabling and setting the maximum number of PRs per pass.
- Updated CLI commands to include a dedicated `env` command for running the environment phase, which checks for unexamined PRs and updates the environment configuration as needed.
- Enhanced logging in the status command to reflect the capacity of the environment phase and its current state.
- Improved grooming logic to account for the new environment checks and ensure proper handling of PRs.

This update streamlines the management of environment-related tasks within the factory, ensuring better integration and efficiency in handling PRs that require environmental adjustments.

Factory-Commit: 1b3336fac10eb8af440df6de67cf947d4c59f911
- Introduced `assignedIssues` configuration to manage how the factory interacts with issues assigned to humans, allowing for grooming while preventing implementation on assigned issues by default.
- Updated the CLI and internal logic to respect the new configuration, ensuring that assigned issues are filtered appropriately during grooming and implementation phases.
- Enhanced documentation in the README to clarify the implications of issue assignment on factory operations.
- Adjusted relevant tests to cover new functionality regarding assigned issues.

This update improves the factory's handling of human-assigned issues, ensuring that the automation respects user assignments while still allowing for necessary grooming actions.

Factory-Commit: 548983bf20613a15fe1be9f3a555c4bc88861b48
A SIMPLIFY agent runs alongside the pipeline and opens one PR at a time that
must delete more lines than it adds; the controller closes a PR that grows the
code before a human sees it, and a commit the last pass already judged is not
revisited.

Runs now carry worker.maxRunMinutes. A run that ends with no PR or exhausts the
budget retracts the groom verdict and relabels the issue needs-work with the
agent's report. Grooming alone decides whether an issue is one PR; the selector
picks by judgment with no veto.

Prompts hand agents issue and PR links instead of pasted or truncated text, so
they read what is actually there.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Factory-Commit: 3e3d82afd30bb6f9ee35c2ad4f0117a5d646fee9
@samarmstrong
samarmstrong merged commit a8803f8 into main Sep 4, 2026
1 check passed
@samarmstrong
samarmstrong deleted the sync/factory branch September 4, 2026 17:08
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