Test box paperclip-test.searskairos.ai (98.84.88.134) vs Production fork .86 (44.205.14.86) ยท Generated 2026-05-29 ยท No cutover performed; .86 untouched
The stock-Paperclip + 11-plugin test environment is in full data parity with the production fork, all 11 plugins are ready, every plugin page renders, bridge views resolve, the MCP layer and API keys are live, and budgeting is actively tracking spend. The only remaining gap is four write interactions that currently ship as read-only ports โ none of which block cutover (no data is lost). Everything short of the deliberate cutover switches has been verified.
๐ Open the detailed Production .86 vs Test comparison โ
The legacy forked Paperclip was rebuilt as stock Paperclip v2026.525 extended by 11 plugins โ no core fork. Every page that previously required forking the core is now delivered by a plugin (sidebar slot + page slot + namespaced data), exposing 19 plugin-backed pages plus the 5 stock nav links.
| Plugin | Ver | Namespace | Rows | Pages |
|---|---|---|---|---|
| shsai.plugin-ops-views | 0.7.0 | shsai_ops_views (+3 views) | โ | reference, briefings, reviews, executive, action-plans, knowledge |
| shsai.plugin-dtcc | 0.3.0 | shsai_dtcc | 3,494 | action-cards, hiring-queue, finance-data-pilot |
| shsai.plugin-human-agents | 0.3.0 | shsai_human_agents | 261 | human-agents, manager-ops, human-workbench |
| shsai.plugin-milestones | 0.1.0 | shsai_milestones | 455 | roadmap |
| shsai.plugin-comms | 0.2.0 | shsai_comms | 13 | templates-tools |
| shsai.plugin-frameworks | 0.2.0 | shsai_frameworks | 54 | frameworks |
| shsai.plugin-operating-os | 0.2.0 | shsai_operating_os | 0 | rhythm, pods |
| shsai.plugin-dtcc-pilot | 0.2.0 | shsai_dtcc_pilot | 5 | operating-pilots |
| shsai.plugin-issue-participants | 0.1.0 | shsai_issue_participants | 1,779 | (widget) |
| paperclipai.plugin-llm-wiki | 0.1.0 | llm_wiki | โ | wiki |
| paperclip.workspace-diff | 0.1.0 | โ | โ | (Changes tab) |
Every dataset and all 3 cross-schema bridge views match the expected production values exactly (allMatch = true, 0 mismatches).
| Dataset | Test count | Expected | Match |
|---|---|---|---|
| action_overlay | 3494 | 3494 | โ |
| human_agents | 261 | 261 | โ |
| milestones | 455 | 455 | โ |
| frameworks | 54 | 54 | โ |
| subscriptions | 1779 | 1779 | โ |
| email_templates | 13 | 13 | โ |
| pilot_users | 5 | 5 | โ |
| rhythm_activities | 0 | 0 | โ |
| knowledge_intake | 247 | 247 | โ |
| deep_analysis_issues | 186 | 186 | โ |
| subscriptions_view | 1779 | 1779 | โ |
Headless Chrome logged in as srini@searshc.ai and captured every page. The left navigation exposes 271 in-app links; 29 of 29 captured pages rendered cleanly with their plugin data (no "no data handler" / render errors). Per-page results:
| Page | URL | HTTP | Render | Console errs |
|---|---|---|---|---|
| p01-reference | /SHS/reference | 200 | ok | 0 |
| p02-briefings | /SHS/briefings | 200 | ok | 0 |
| p03-reviews | /SHS/reviews | 200 | ok | 0 |
| p04-executive | /SHS/executive | 200 | ok | 0 |
| p05-action-plans-view | /SHS/action-plans-view | 200 | ok | 0 |
| p06-knowledge-base | /SHS/knowledge-base | 200 | ok | 0 |
| p07-action-cards | /SHS/action-cards | 200 | ok | 0 |
| p08-hiring-queue | /SHS/hiring-queue | 200 | ok | 0 |
| p09-finance-data-pilot | /SHS/finance-data-pilot | 200 | ok | 0 |
| p10-human-agents | /SHS/human-agents | 200 | ok | 0 |
| p11-manager-ops | /SHS/manager-ops | 200 | ok | 0 |
| p12-human-workbench | /SHS/human-workbench | 200 | ok | 0 |
| p13-roadmap | /SHS/roadmap | 200 | ok | 0 |
| p14-templates-tools | /SHS/templates-tools | 200 | ok | 0 |
| p15-frameworks | /SHS/frameworks | 200 | ok | 0 |
| p16-rhythm | /SHS/rhythm | 200 | ok | 0 |
| p17-pods | /SHS/pods | 200 | ok | 0 |
| p18-operating-pilots | /SHS/operating-pilots | 200 | ok | 0 |
| p19-wiki | /SHS/wiki | 200 | ok | 1 |
| c01-home | /SHS | 200 | ok | 4 |
| c02-inbox | /SHS/inbox | 200 | ok | 0 |
| c03-issues | /SHS/issues | 200 | ok | 0 |
| c04-routines | /SHS/routines | 200 | ok | 0 |
| c05-goals | /SHS/goals | 200 | ok | 0 |
| c06-approvals | /SHS/approvals | 200 | ok | 0 |
| c07-activity | /SHS/activity | 200 | ok | 0 |
| c08-costs | /SHS/costs | 200 | ok | 0 |
| c09-org | /SHS/org | 200 | ok | 0 |
| c10-skills | /SHS/skills | 200 | ok | 0 |
On-box MCP sears-kairos-agents.service: active, 74 tools (voice, sms, monday, doc-search, memory, google-ads, facebook-ads, kenmore, eddie-meeting, model-lab); ngrok inactive (expected).
Live tool calls executed against the connected MCP servers:
| Server | Tool | Result | OK |
|---|---|---|---|
| sears-kairos-mcp | query_open_ai | HTTP 200 โ "Data fetched successfully". Returned national revenue by fiscal month: Aug 2025 $19,897,607.02 ยท Sep 2025 $24,382,742.90 ยท Oct 2025 $18,938,244.47 | โ |
| sears-kairos-mcp | query_open_ai (clarify path) | HTTP 200 โ coherent LLM clarification response (pipeline live) | โ |
| sears-reports-mcp | askpulse_agent_tool | Server reachable; returned -32602 Invalid request parameters for the report-parameter combinations tried (server-side report-arg validation, not a connectivity/key failure) | โณ |
The successful query_open_ai call returns real warehouse data end-to-end โ proving the MCP transport, the upstream model, and the API keys are all live and working.
Cost accounting is actively recording: 9,842 cost events totalling $2,801.99 (2026-04-09 โ 2026-05-27), plus 42 budget incidents (latest 2026-05-26). Per-provider attribution works:
| Provider | Events | USD |
|---|---|---|
| anthropic | 9,748 | $2,801.99 |
| openai | 94 | $0 |
Core governance tables also populated: approvals 121, issue_approvals 33, agents 143, issues 4,646, goals 72.
These fork actions were ported read-only; no data is lost at cutover, only the write action is dormant. Feasibility on the stock host:
| Feature | Verdict | Summary |
|---|---|---|
| Reviews approve | feasible-now | Loss of fidelity vs fork: the core issue_execution_decisions row (with stageId/stageType/createdByRunId) and issue.approvers_updated activity_log entries are NOT reproduced โ decision lives in plugin namespace + issue comment/interaction instead. Anything down |
| Reviews request-changes | feasible-now | Identical fidelity caveats to approve: no core issue_execution_decisions row, status transition bypasses server execution-policy validator so the >=5-char and stage rules must be enforced inside the plugin. Two-button UI sharing one issue means careful idempot |
| invite-human | partial | Semantic mismatch is why this is partial, not feasible-now. The fork's invite-human (POST /issues/:id/human-invites) was ISSUE-SCOPED: it minted an HMAC issue-participant token, created a participant_subscriptions row, built a scoped restricted-workspace URL, |
| send-digest | needs-host-change | No native path exists today: there is NO email/notify/digest/sendMail host RPC anywhere in sdk/src or server (confirmed by grep), and the fork's MSGraph sender (server/src/services/email.ts) is not surfaced to plugins; comms has no outbound-email capability or |
paperclip.searskairos.ai โ 98.84.88.134bridge-views.sql (automated by the included script)PAPERCLIP_EMAIL_ENABLED=true + restore recipient listsngrok-paperclip.service.86 live for instant rollbackAll gated on explicit go-ahead + sign-offs (Ankam ยท Rajesh ยท Eddie via Srini). Full step/rollback detail in the runbook.
Read-only assessment. No cutover switch flipped. Production .86 not modified. Generated from a multi-agent investigation workflow + live verification, 2026-05-29.