Skip to content

bug(reporting): render the decision engine’s framework-aware remediation #318

Description

@pengfei-threemoonslab

Problem

The release-decision engine already produces a framework-aware rank-1 action for each insufficient-evidence gap. Two short-form renderers overwrite that decision with a generic MCP/OpenAPI/OpenAI-SDK sentence, so a confirmed Google ADK project is told to consider unrelated source formats.

This issue owns that projection bug only. The separate vocabulary question—how to distinguish heuristic action projections from evidence-backed semantic assertions—is tracked in #357.

Expected behavior

Console, GitHub summary, and terminal verifier output should render the decision’s own rank-1 evidence-gap action. Use the generic source-format sentence only when the engine cannot identify a framework or supply a concrete action.

Acceptance criteria

  • A Google ADK-only result leads with the generated local inventory/declaration artifact and the exact google_adk manifest/evidence route.
  • At least one framework in the decision engine’s inventory-key map has a regression proving renderer output agrees with release_decision.evidence_coverage.evidence_gaps[0].next_action.
  • Console, GitHub step summary, verifier/agent control, and packet do not contradict the authoritative decision action.
  • The generic fallback remains only for an unidentified/unsupported source shape.
  • The route never invents binding, effect, authority, approval, or runtime evidence.
  • The adopter-facing terminal output used by Epic: make the adoption walk compose — preview → init --local-review → verify #327 is the primary surface; a demoted scan-only message is not considered sufficient.

Non-goal

Changing the insufficient_evidence verdict or making human-owned declarations agent-executable.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1Next after P0; blocks other work or ships a misleading resultarea:verifyverify / preview orchestration and SHIP-VERIFY-* checksbugSomething isn't working

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions