Skip to content

[SYMPP-HERDR-NEXT] Closed-out packages and WorkRequests read as done - #786

Merged
JJLiebig merged 2 commits into
betafrom
v66jyveadzupg2vc
Oct 26, 2026
Merged

JJLiebig merged 2 commits into
betafrom
v66jyveadzupg2vc

Conversation

@JJLiebig

@JJLiebig JJLiebig commented Oct 26, 2026 •

Copy link
Copy Markdown
Owner

Context

Finished requests still looked active and reconciliation repeated every closed package.

TL;DR

Show closed execution as Done and keep reconciliation focused on actionable rows.

Summary

  • Derive execution closure; retain planning status and truthful delivery outcomes.
  • Clear terminal merge actions and show the native dropped-package count.
  • Add summary/full reconciliation, refresh the MCP fingerprint and portable Skills.

Alternatives

  • No stored status or migration: derive closure from a nonempty terminal plan.
  • Keep abandoned scope unresolved; closing execution does not fulfill the goal.

Test Plan

  • make -C elixir all — local aggregate not run; assigned full qualification is hosted.
  • make -C elixir ci-full — local aggregate not run; all hosted qualification gates passed.
  • 36 focused ExUnit tests: delivery board, reconciliation, reads and contract identity.
  • All 85 native integration tests passed, including 13 rendered view tests.
  • Format, strict Credo, portable mirror and Impeccable detector passed.
  • Exact-head hosted make-all run 40315268208 passed all required jobs.
  • Hosted API acceptance: 79 passed, zero skipped and zero model tokens.
  • Hosted retained suite: 806 passed, 3 platform skips, 2 live-provider exclusions.
  • Review Suite fast rvw_4b7a188a complete; both P2 display findings fixed and validated.
  • Native check and isolated dark paint inspection passed; further UI interaction stopped by Escape.

Acceptance evidence: a 25-package mixed terminal fixture retains all 25 full rows and nested evidence.
Previous public reconciliation JSON: 4,756 characters; new default: 160 (96.6% smaller).
The new full format is 4,848 characters and keeps all 25 rows. Summary keeps every count.
Raw terminal abandonment without a delivery record remains dropped, and closed briefs make no fulfillment claim.
Reads agree on execution_status: closed while raw status: sliced and unfulfilled abandoned scope remain.

CI: https://github.com/JJLiebig/symphony-plus-plus/actions/runs/40315268208
Runtime builds: https://github.com/JJLiebig/symphony-plus-plus/actions/runs/40315268169
Review: rvw_4b7a188a fast, complete on bd95ca5 after validated P2 fixes.

Upgrade: refresh Skills and start fresh MCP sessions. Installed runtime and live ledger are untouched.
WorkPackage: wp_i6xwzgpfaauzn5hj. Do not merge; parent owns reconciliation.

Derive request execution closure without changing stored planning status
or treating abandoned scope as fulfilled. Clear terminal merge actions
and return actionable reconciliation rows with a full evidence option.

Update the native Done phase, dropped counts, MCP identity and Skills.

Validation: 36 focused ExUnit tests, 84 native integration tests plus
the new rendered closure case; format, strict Credo and portable mirror.

Co-authored-by: Codex <codex@openai.com>
@coderabbitai

coderabbitai Bot commented Oct 26, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

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
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: c6842fe2-a9a6-418a-a351-fb4cbf871795

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
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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.

Count terminal abandonment without a closeout as dropped. Closed raw
packages remain Closed; the request brief reports closure rather than
inventing successful delivery. Cover missing-closeout native input.

Validation: all 85 native integration tests passed; native check passed.

Co-authored-by: Codex <codex@openai.com>
@JJLiebig
JJLiebig merged commit 1f2e16d into beta Oct 26, 2026
21 checks passed
@JJLiebig
JJLiebig deleted the v66jyveadzupg2vc branch October 26, 2026 16:16
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