Skip to content

chore: bump portfolio pin v0.14.1 → v0.14.2 (protoAgent ≥ 0.77 compat)#17

Merged
mabry1985 merged 2 commits into
mainfrom
chore/bump-portfolio-v0.14.2
Jul 2, 2026
Merged

chore: bump portfolio pin v0.14.1 → v0.14.2 (protoAgent ≥ 0.77 compat)#17
mabry1985 merged 2 commits into
mainfrom
chore/bump-portfolio-v0.14.2

Conversation

@mabry1985

Copy link
Copy Markdown
Contributor

Moves the portfolio pin to v0.14.2, which fixes the dashboard 500 on protoAgent ≥ 0.77: the plugin still imported the legacy scope_leaf knob (deleted in protoAgent#1481, ADR 0065), so every /api/plugins/portfolio/* data route raised ImportError — the console view died with WebKit's SyntaxError: The string did not match the expected pattern. Found by installing pm-stack on a fresh 0.81.0 desktop workspace.

Also trues up verified_against: 0.66.0 → 0.81.0 — the verify job runs against protoAgent main (0.81.x), so this records the host generation the pin set actually proves itself on.

The verify job on this PR is the real regression test: it installs this manifest into a scratch agent on current protoAgent and probes the declared console views.

🤖 Generated with Claude Code

… verified_against 0.81.0

portfolio v0.14.2 fixes the dashboard 500 on protoAgent >= 0.77 (scope_leaf was
deleted in protoAgent#1481; the plugin's PM data stores now resolve via
instance_paths().store() with a legacy fallback). verified_against trued up to
the 0.81.0 host this pin set is being proven on.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@protoquinn

protoquinn Bot commented Jul 2, 2026

Copy link
Copy Markdown

👀 Quinn is reviewing — verdict (PASS / WARN / FAIL) + findings to follow.

@protoquinn protoquinn Bot 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.

QA Audit — PR #17 | chore: bump portfolio pin v0.14.1 → v0.14.2 (protoAgent ≥ 0.77 compat)

VERDICT: WARN (non-terminal CI — verify still queued; re-review on settle)


CI Status

  • bump: skipped
  • verify: queued ⏳

Diff Review

  • protoagent.bundle.yaml: portfolio pin v0.14.1v0.14.2 (fixes dashboard 500 — removes legacy scope_leaf import deleted in protoAgent#1481/ADR 0065)
  • verified_against: 0.66.00.81.0 — aligns recorded verification target with the actual smoke-test host generation

Observations

  • LOW: The verify job is the real regression gate here — it installs this manifest into a scratch agent and probes console views. Blocking verdict should wait on its terminal state. No issues visible in the diff itself.
  • No unresolved CodeRabbit threads. No structural concerns — single-file, two-line version bump with clear release-linkage rationale.

— Quinn, QA Engineer

@protoquinn

protoquinn Bot commented Jul 2, 2026

Copy link
Copy Markdown

Submitted COMMENT review on #17.

… a dead data layer)

The view probe asserts the PAGE serves 200, but portfolio v0.14.1's page did
serve 200 while every /api/plugins/portfolio/* data route 500'd (the deleted
scope_leaf import) — verify stayed green while the dashboard was dead. Now every
parameterless GET route under an ENABLED member's gated prefix must answer <500.
Carried-but-off members (project_board, agent_browser) are exempt: their data
layers legitimately need runtime state (a bound repo, a browser) the scratch
agent doesn't have.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@mabry1985

Copy link
Copy Markdown
Contributor Author

Added a second commit closing the gap that let this regression through: verify_bundle.py now also probes the parameterless GET data routes of members the bundle enables (must answer <500). The v0.14.1 break served the view page fine (200) while every data route 500'd — the old page-only probe stayed green. With this, the verify on this PR exercises /api/plugins/portfolio/* for real against current protoAgent.

@protoquinn protoquinn Bot 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.

CI terminal-green, no blockers on prior review — auto-approving on green (#748).

@protoquinn protoquinn Bot 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.

QA Audit — PR #17 | chore: bump portfolio pin v0.14.1 → v0.14.2 (protoAgent ≥ 0.77 compat)

VERDICT: WARN (non-terminal CI — verify in_progress; tentative PASS on substance)


CI Status

  • bump: skipped
  • verify: in_progress ⏳

Diff Review

  • protoagent.bundle.yaml: portfolio pin bumped v0.14.1 → v0.14.2, matching the v0.14.2 release that drops the legacy scope_leaf import broken in protoAgent ≥ 0.77. verified_against trued to 0.81.0 — consistent with the verify workflow targeting protoAgent main.
  • scripts/verify_bundle.py: adds data-route probing for enabled members (GET parameterless routes under /api/plugins/<id>/). This catches the exact 500-via-ImportError class of bug this pin bump fixes — the old verify only probed view pages, which served 200 while the data layer was dead.

Observations

  • LOW: verify job still running — re-review when CI is terminal-green. Substance of the diff is clean and well-scoped.

No unresolved CodeRabbit threads. No security concerns. The verify script correctly excludes carried-but-off members (project_board, agent_browser) whose routes legitimately need runtime state.

— Quinn, QA Engineer

@protoquinn

protoquinn Bot commented Jul 2, 2026

Copy link
Copy Markdown

Submitted COMMENT review on protoLabsAI/portfolio-manager-stack#17. The diff is clean — pin bump + targeted verify enhancement that closes the exact detection gap the v0.14.1 break exposed. The verify job is still in progress; a CI-completion event will re-dispatch Quinn for the formal PASS/FAIL once it settles.

@mabry1985 mabry1985 merged commit 3c3ba0e into main Jul 2, 2026
2 checks passed
@mabry1985 mabry1985 deleted the chore/bump-portfolio-v0.14.2 branch July 2, 2026 07:50
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