Skip to content

#909 merge: reconcile Wave 1 with latest main - #1023

Merged
hachej merged 3 commits into
integration/wave-1-finalfrom
fix/wave1-main-reconcile
Jul 31, 2026
Merged

#909 merge: reconcile Wave 1 with latest main#1023
hachej merged 3 commits into
integration/wave-1-finalfrom
fix/wave1-main-reconcile

Conversation

@hachej

@hachej hachej commented Jul 31, 2026

Copy link
Copy Markdown
Owner

Summary

Merge current origin/main (0900eed92) into the completed Wave 1 integration branch after exit items #1020#1022.

Conflict resolution

One conflict in apps/full-app/package.json:

  • kept .32's transitive topological build:deps selector
  • preserved main's automatic development migration by composing pnpm run migrate into dev
  • the selector includes main's automation, MCP, and governance runtime packages without restoring a drift-prone manual list

Proof

  • full-app transitive dependency build completed successfully
  • dependency graph explicitly includes @hachej/boring-automation, @hachej/boring-mcp, and @hachej/boring-governance
  • full-app tests: 63/63
  • full-app typecheck
  • merge diff check clean

This PR exists solely to clear PR #1008's conflict with latest main before its final CI/merge gate.

hachej and others added 2 commits July 31, 2026 13:18
* #896 fix(automation): run hosted schedules internally

* #896 test(automation): prove minute wakeup and session run

* #896 fix(automation): adapt scheduler to AgentHost lifecycle

* #863 fix(full-app): wire default front plugins

* #863 fix(full-app): build automation front package

* #896 fix(automation): migrate dev DB before runs

* #896 fix(full-app): address hosted agent sessions

* #896 feat(automation): prefix run session titles

* #896 feat(automation): add pause and last-run status

* #896 fix(automation): refresh scheduled runs live

* #896 feat(automation): stream run updates

* #896 fix(automation): recover abandoned hosted runs

* #896 fix(ci): decouple migrations from runtime secrets

* #863 refactor(full-app): register automation directly

* #863 test(full-app): remove brittle source parity check

* #896 docs: plan managed host worker lifecycle

* #896 refactor(automation): manage scheduler as a host worker

* fix(cli): use Fastify 5 static header API

* #896 refactor(automation): rely on durable shutdown recovery

* refactor(core): keep database resolution migration-local

* refactor(core): reuse file secret resolution for migrations
@hachej hachej added the ready-for-human Boring v2: human judgment, access, approval, review, or merge needed label Jul 31, 2026
@hachej

hachej commented Jul 31, 2026

Copy link
Copy Markdown
Owner Author

The first CI run exposed a semantic merge interaction that was not a textual conflict: latest main added agentTypeId="default", while Wave 1 enables addressed fleet discovery. The explicit id intentionally disables addressedAgentSelection, so the app rendered single-agent mode.

Fixed in ac4117039 by removing the explicit prop and strengthening the existing production-composition regression test to reject an agentTypeId JSX prop.

Proof:

  • pnpm --filter full-app exec vitest run src/front/main.test.ts — 1/1
  • pnpm --filter full-app typecheck
  • focused built full-app E2E: failing smoke + workspace-lifecycle scenarios — 2/2 passed
  • git diff --check

@hachej
hachej merged commit bb2d616 into integration/wave-1-final Jul 31, 2026
21 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-for-human Boring v2: human judgment, access, approval, review, or merge needed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant