Repository navigation
feat: figure Tool CLI, agent-plan receipts and offline evidence console - #156
lostlight530 wants to merge 23 commits into
Conversation
…lan and offline console
CLOSURE_RECONCILIATION_2026_10_19_DUPLICATE_PR_1562026-10-19 closeout / reconciliation. This Draft PR overlaps with the independently produced stacked integration #155, which depends on algorithm #154. Do not merge both implementations as independent releases: their CLI entry points, contract files, README / MANIFEST surfaces, and tool invocation semantics overlap. This PR's distinct material worth preserving: a file-importable three-repository offline UI (ui/tri_repo_console.html), UI-style contract/tests, missing fixture recipes and standalone plan/request examples. These are not automatically superseded or automatically validated merely because they exist. Current recommended delivery spine: the stacked integration #155 provides repo-native adapters, approval-first plans, JSON/TTY/escaped static HTML and exact-head smoke + make test evidence. This duplicated PR has no associated exact-HEAD CI check result observed in this reconciliation; source files alone are not a test pass. For unique additions, compare implementation, port or re-propose them separately with targeted tests and provenance, then make an explicit maintainer decision to close/replace this Draft PR. Do not silently delete this PR/branch or discard history. Status: RECONCILIATION_REQUIRED / HOLD; this is a review annotation, not authorization to merge, delete, or rewrite research history. |
2026-10-19 final integration decision — SUPERSEDED, NOT MERGEDThe official integration PR #155 has been merged into Disposition of this alternate proposal: The offline tri-repository JSON file viewer, compatibility adjustments for the actual native tool-adapter receipts, UI style contract/test, example recipes and example tool requests/plans were selectively incorporated into the primary PR. Overlapping standalone tool_cli.py implementation and incompatible duplicate contracts were NOT merged. Closing this Draft without merging is an explicit reconciliation decision, not deleting history or pretending all alternate functions shipped. This PR's commits, comments, files and branch remain available for subsequent independent review; any proposed reconsideration must start from the released |
Intent and ownership
Scientific-communication surface for tri-repository Tool/CLI/Agent receipts. Separate from the non-color-cue algorithm correction (#154), without importing other repositories or integrating experimental observer telemetry.
Implementation
tool_cli.py: nativefigure.preflightandcommunication.transferon existing schema/P1/claim-audit and figure-evidence modulesui/tri_repo_console.html: offline local-first HTML viewer for all three repos' Tool/Agent receipts, responsive dark research-console design, keyboard upload, safe textContent rendering, no backend/networkexamples/line_chart.yaml: previously missing baseline recipe inexamples/README.md, explicitly synthetic;examples/tool_request.jsonandexamples/tool_plan.jsontests/test_tool_cli.py,tests/test_tool_ui.py: contract, example preflight, bad-schema/invalid-profile, fail-closed plan, static HTML and optional Node syntax checksREADME.md,AGENTS.md,MANIFEST.yaml,Makefile, docs/contracts and current document router: aligned; dedicatedTOOL_UI_STYLE.mdEvidence/approval boundary
Preflight does not generate figures. Offline console consumes user-selected JSON, does not execute tools or report current GitHub status. No publisher acceptance, WCAG certification, real model agent, MCP server, end-to-end render evidence or full test suite success is claimed. Exact PR HEAD and
make testrequire checkout validation; NOT_EXECUTED / NOT_VERIFIED here.Coordinate with #154 before merge; rebase and rerun visual + runtime checks. Historical Stage and annual files untouched. Draft/human review gate retained.