diff --git a/.proofloop/proofs/persona-dogfood/analyst-progress.json b/.proofloop/proofs/persona-dogfood/analyst-progress.json new file mode 100644 index 00000000..4fd4b912 --- /dev/null +++ b/.proofloop/proofs/persona-dogfood/analyst-progress.json @@ -0,0 +1,5 @@ +{ + "persona": "analyst", + "phase": "complete", + "at": "2026-07-17T20:37:32.844Z" +} diff --git a/.proofloop/proofs/persona-dogfood/analyst-proof-bundle.json b/.proofloop/proofs/persona-dogfood/analyst-proof-bundle.json new file mode 100644 index 00000000..2a6f5f3c --- /dev/null +++ b/.proofloop/proofs/persona-dogfood/analyst-proof-bundle.json @@ -0,0 +1,2365 @@ +{ + "manifestVersion": 1, + "roomId": "room_1", + "manifestId": "room_1:proof-bundle:8be5496a:manifest:9c534fba", + "generatedAt": 1784320652703, + "receipt": { + "receiptVersion": 1, + "roomId": "room_1", + "receiptId": "room_1:proof-bundle:8be5496a", + "generatedAt": 1784320652703, + "artifactCount": 24, + "kindCounts": { + "spreadsheet": 3, + "notebook": 5, + "wall": 1, + "deck": 1, + "graph": 1, + "trace": 12, + "proposal": 0, + "export": 1 + }, + "statusCounts": { + "empty": 2, + "ready": 13, + "running": 0, + "needs_review": 7, + "failed": 2, + "pending": 0, + "approved": 0, + "rejected": 0 + }, + "evidenceCount": 99, + "unresolvedCount": 39, + "traceIds": [ + "tr_18", + "tr_20", + "tr_21", + "tr_3", + "tr_31", + "tr_32", + "tr_33", + "tr_34", + "tr_35", + "tr_36", + "tr_37", + "tr_38", + "tr_39", + "tr_40", + "tr_41", + "tr_42", + "tr_43", + "tr_44", + "tr_45", + "tr_46", + "tr_47", + "tr_48", + "tr_49", + "tr_5", + "tr_51", + "tr_54", + "tr_55", + "tr_56", + "tr_57", + "tr_58", + "tr_59", + "tr_60", + "tr_61", + "tr_64", + "tr_67", + "tr_68", + "tr_69", + "tr_7", + "tr_70", + "tr_74", + "tr_76" + ], + "proposalIds": [], + "sourceIds": [ + "art_10", + "art_11", + "art_12", + "art_13", + "art_14", + "art_15", + "art_16", + "art_8", + "art_9", + "https://atlasnova.com", + "https://cardionova.com", + "https://cardionova.com/security", + "https://crestnova.com", + "https://crunchbase.com/org/cardionova", + "https://fluxnova.com", + "https://fluxnova.com/security", + "https://harbornova.com", + "https://harbornova.com/security", + "https://helionova.com", + "https://helionova.com/security", + "https://lumennova.com", + "https://netsuite.example.com/close/q3", + "https://neuronova.com", + "https://nimbusnova.com", + "https://orbitnova.com", + "https://pitchbook.com/profiles/company/cardionova", + "https://pulsenova.com", + "https://quantanova.com", + "https://verdenova.com", + "https://verdenova.com/security", + "https://vertexnova.com", + "https://vertexnova.com/security", + "rc_cardionova-primary-source", + "rc_cardionova-security-source" + ], + "items": [ + { + "id": "artifact:art_10", + "kind": "notebook", + "status": "ready", + "title": "Today's Brief", + "version": 1, + "traceIds": [], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "artifact:art_11", + "kind": "spreadsheet", + "status": "empty", + "title": "Q3 variance", + "version": 6, + "traceIds": [ + "tr_57", + "tr_58", + "tr_59", + "tr_60", + "tr_64", + "tr_68", + "tr_69" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "artifact:art_12", + "kind": "spreadsheet", + "status": "needs_review", + "title": "Company research", + "version": 1, + "traceIds": [], + "proposalIds": [], + "sourceIds": [ + "https://cardionova.com", + "https://cardionova.com/security", + "https://fluxnova.com", + "https://fluxnova.com/security", + "https://harbornova.com", + "https://harbornova.com/security", + "https://helionova.com", + "https://helionova.com/security", + "https://verdenova.com", + "https://verdenova.com/security", + "https://vertexnova.com", + "https://vertexnova.com/security" + ], + "evidenceCount": 72, + "unresolvedCount": 1 + }, + { + "id": "artifact:art_13", + "kind": "spreadsheet", + "status": "needs_review", + "title": "Runway / milestones", + "version": 1, + "traceIds": [], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 6 + }, + { + "id": "artifact:art_14", + "kind": "notebook", + "status": "needs_review", + "title": "Diligence memo", + "version": 1, + "traceIds": [], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 1 + }, + { + "id": "artifact:art_15", + "kind": "notebook", + "status": "ready", + "title": "Open questions / workplan", + "version": 1, + "traceIds": [], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "artifact:art_16", + "kind": "wall", + "status": "empty", + "title": "Risk / opportunity wall", + "version": 1, + "traceIds": [], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "artifact:art_8", + "kind": "notebook", + "status": "needs_review", + "title": "Capture Notebook", + "version": 1, + "traceIds": [], + "proposalIds": [], + "sourceIds": [ + "https://crunchbase.com/org/cardionova", + "https://netsuite.example.com/close/q3", + "https://pitchbook.com/profiles/company/cardionova" + ], + "evidenceCount": 3, + "unresolvedCount": 1 + }, + { + "id": "artifact:art_9", + "kind": "notebook", + "status": "ready", + "title": "Agent wiki", + "version": 1, + "traceIds": [], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "deck:room_1:storyboard", + "kind": "deck", + "status": "needs_review", + "title": "Q3 diligence readout", + "version": 1, + "traceIds": [ + "tr_18", + "tr_20", + "tr_21", + "tr_3", + "tr_31", + "tr_32", + "tr_33", + "tr_34", + "tr_35", + "tr_36", + "tr_37", + "tr_38", + "tr_39", + "tr_40", + "tr_41", + "tr_42", + "tr_43", + "tr_44", + "tr_45", + "tr_46", + "tr_47", + "tr_48", + "tr_49", + "tr_5", + "tr_51", + "tr_54", + "tr_55", + "tr_56", + "tr_57", + "tr_58", + "tr_59", + "tr_60", + "tr_61", + "tr_64", + "tr_67", + "tr_68", + "tr_69", + "tr_7", + "tr_70", + "tr_74", + "tr_76" + ], + "proposalIds": [], + "sourceIds": [ + "art_10", + "art_11", + "art_12", + "art_8", + "art_9" + ], + "evidenceCount": 12, + "unresolvedCount": 7 + }, + { + "id": "export:room_1:proof-bundle", + "kind": "export", + "status": "ready", + "title": "Room proof export", + "traceIds": [ + "tr_61", + "tr_64", + "tr_67", + "tr_68", + "tr_69", + "tr_70", + "tr_74", + "tr_76" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "graph:room_1", + "kind": "graph", + "status": "needs_review", + "title": "Proof graph", + "traceIds": [ + "tr_18", + "tr_20", + "tr_21", + "tr_3", + "tr_31", + "tr_32", + "tr_33", + "tr_34", + "tr_35", + "tr_36", + "tr_37", + "tr_38", + "tr_39", + "tr_40", + "tr_41", + "tr_42", + "tr_43", + "tr_44", + "tr_45", + "tr_46", + "tr_47", + "tr_48", + "tr_49", + "tr_5", + "tr_51", + "tr_54", + "tr_55", + "tr_56", + "tr_57", + "tr_58", + "tr_59", + "tr_60", + "tr_61", + "tr_64", + "tr_67", + "tr_68", + "tr_69", + "tr_7", + "tr_70", + "tr_74", + "tr_76" + ], + "proposalIds": [], + "sourceIds": [ + "art_10", + "art_11", + "art_12", + "art_13", + "art_14", + "art_15", + "art_16", + "art_8", + "art_9", + "https://atlasnova.com", + "https://cardionova.com", + "https://cardionova.com/security", + "https://crestnova.com", + "https://crunchbase.com/org/cardionova", + "https://fluxnova.com", + "https://fluxnova.com/security", + "https://harbornova.com", + "https://harbornova.com/security", + "https://helionova.com", + "https://helionova.com/security", + "https://lumennova.com", + "https://netsuite.example.com/close/q3", + "https://neuronova.com", + "https://nimbusnova.com", + "https://orbitnova.com", + "https://pitchbook.com/profiles/company/cardionova", + "https://pulsenova.com", + "https://quantanova.com", + "https://verdenova.com", + "https://verdenova.com/security", + "https://vertexnova.com", + "https://vertexnova.com/security", + "rc_cardionova-primary-source", + "rc_cardionova-security-source" + ], + "evidenceCount": 12, + "unresolvedCount": 20 + }, + { + "id": "trace:tr_57", + "kind": "trace", + "status": "ready", + "title": "Room NodeAgent set r_cogs__variance = +27.5%", + "traceIds": [ + "tr_57" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_58", + "kind": "trace", + "status": "ready", + "title": "Room NodeAgent set r_gp__variance = +21.7%", + "traceIds": [ + "tr_58" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_59", + "kind": "trace", + "status": "ready", + "title": "Room NodeAgent set r_ni__variance = +22.4%", + "traceIds": [ + "tr_59" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_60", + "kind": "trace", + "status": "ready", + "title": "Room NodeAgent released lock on r_rev__variance, r_cogs__variance, r_gp__variance, r_ni__variance", + "traceIds": [ + "tr_60" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_61", + "kind": "trace", + "status": "ready", + "title": "Room NodeAgent: done — released lock", + "traceIds": [ + "tr_61" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_64", + "kind": "trace", + "status": "ready", + "title": "Homen locked r_rev__variance — host reviewing the revenue variance", + "traceIds": [ + "tr_64" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_67", + "kind": "trace", + "status": "ready", + "title": "Room NodeAgent drafted 1 change(s) for merge — Revenue variance stale-patch drill", + "traceIds": [ + "tr_67" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_68", + "kind": "trace", + "status": "ready", + "title": "Homen set r_rev__variance = +24%", + "traceIds": [ + "tr_68" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_69", + "kind": "trace", + "status": "ready", + "title": "Homen released lock on r_rev__variance", + "traceIds": [ + "tr_69" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_70", + "kind": "trace", + "status": "failed", + "title": "Smart-merge: 0 op(s) merged cleanly; 1 need review (value diverged while locked)", + "traceIds": [ + "tr_70" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 1 + }, + { + "id": "trace:tr_74", + "kind": "trace", + "status": "failed", + "title": "Semantic rebase opened 1 conflict(s); 1 review proposal(s) created", + "traceIds": [ + "tr_74" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 1 + }, + { + "id": "trace:tr_76", + "kind": "trace", + "status": "needs_review", + "title": "Homen rejected Room NodeAgent's edit to r_rev__variance", + "traceIds": [ + "tr_76" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 1 + } + ], + "knownGaps": [ + { + "itemId": "artifact:art_12", + "title": "Company research", + "status": "needs_review", + "unresolvedCount": 1, + "reason": "human_review_required" + }, + { + "itemId": "artifact:art_13", + "title": "Runway / milestones", + "status": "needs_review", + "unresolvedCount": 6, + "reason": "human_review_required" + }, + { + "itemId": "artifact:art_14", + "title": "Diligence memo", + "status": "needs_review", + "unresolvedCount": 1, + "reason": "human_review_required" + }, + { + "itemId": "artifact:art_8", + "title": "Capture Notebook", + "status": "needs_review", + "unresolvedCount": 1, + "reason": "human_review_required" + }, + { + "itemId": "deck:room_1:storyboard", + "title": "Q3 diligence readout", + "status": "needs_review", + "unresolvedCount": 7, + "reason": "human_review_required" + }, + { + "itemId": "graph:room_1", + "title": "Proof graph", + "status": "needs_review", + "unresolvedCount": 20, + "reason": "human_review_required" + }, + { + "itemId": "trace:tr_70", + "title": "Smart-merge: 0 op(s) merged cleanly; 1 need review (value diverged while locked)", + "status": "failed", + "unresolvedCount": 1, + "reason": "failed_or_rejected" + }, + { + "itemId": "trace:tr_74", + "title": "Semantic rebase opened 1 conflict(s); 1 review proposal(s) created", + "status": "failed", + "unresolvedCount": 1, + "reason": "failed_or_rejected" + }, + { + "itemId": "trace:tr_76", + "title": "Homen rejected Room NodeAgent's edit to r_rev__variance", + "status": "needs_review", + "unresolvedCount": 1, + "reason": "human_review_required" + } + ], + "integrityHash": "8be5496a" + }, + "traceReplay": { + "roomId": "room_1", + "eventCount": 41, + "status": "failed", + "traceIds": [ + "tr_3", + "tr_5", + "tr_7", + "tr_18", + "tr_20", + "tr_21", + "tr_31", + "tr_32", + "tr_33", + "tr_34", + "tr_35", + "tr_36", + "tr_37", + "tr_38", + "tr_39", + "tr_40", + "tr_41", + "tr_42", + "tr_43", + "tr_44", + "tr_45", + "tr_46", + "tr_47", + "tr_48", + "tr_49", + "tr_51", + "tr_54", + "tr_55", + "tr_56", + "tr_57", + "tr_58", + "tr_59", + "tr_60", + "tr_61", + "tr_64", + "tr_67", + "tr_68", + "tr_69", + "tr_70", + "tr_74", + "tr_76" + ], + "proposalIds": [ + "prop_72" + ], + "artifactIds": [ + "art_11", + "art_12", + "art_14" + ], + "phases": [ + { + "id": "room", + "label": "Room setup", + "status": "ready", + "traceIds": [ + "tr_3", + "tr_5", + "tr_7" + ], + "artifactIds": [], + "proposalIds": [], + "startAt": 1784320648797, + "endAt": 1784320648797, + "summary": "3 events" + }, + { + "id": "agent", + "label": "Agent work", + "status": "running", + "traceIds": [ + "tr_18", + "tr_21", + "tr_31", + "tr_36", + "tr_45", + "tr_46", + "tr_47", + "tr_48", + "tr_51", + "tr_55", + "tr_61" + ], + "artifactIds": [ + "art_11" + ], + "proposalIds": [], + "startAt": 1784320648798, + "endAt": 1784320650298, + "summary": "11 events - 1 review" + }, + { + "id": "edit", + "label": "Artifact edits", + "status": "ready", + "traceIds": [ + "tr_20", + "tr_32", + "tr_33", + "tr_34", + "tr_37", + "tr_38", + "tr_39", + "tr_40", + "tr_42", + "tr_43", + "tr_44", + "tr_54", + "tr_56", + "tr_57", + "tr_58", + "tr_59", + "tr_60", + "tr_64", + "tr_68", + "tr_69" + ], + "artifactIds": [ + "art_11", + "art_12" + ], + "proposalIds": [], + "startAt": 1784320648798, + "endAt": 1784320651514, + "summary": "20 events" + }, + { + "id": "review", + "label": "Review decisions", + "status": "failed", + "traceIds": [ + "tr_41", + "tr_67", + "tr_70", + "tr_74", + "tr_76" + ], + "artifactIds": [ + "art_11" + ], + "proposalIds": [ + "prop_72" + ], + "startAt": 1784320648798, + "endAt": 1784320651587, + "summary": "5 events - 1 proposal - 1 review - 2 failed" + }, + { + "id": "notebook", + "label": "Notebook read model", + "status": "needs_review", + "traceIds": [ + "tr_35", + "tr_49" + ], + "artifactIds": [ + "art_14" + ], + "proposalIds": [], + "startAt": 1784320648798, + "endAt": 1784320648798, + "summary": "2 events - 2 review" + } + ], + "criticalPath": [ + { + "id": "agent", + "label": "Agent work", + "status": "running", + "traceIds": [ + "tr_18", + "tr_21", + "tr_31", + "tr_36", + "tr_45", + "tr_46", + "tr_47", + "tr_48", + "tr_51", + "tr_55", + "tr_61" + ], + "artifactIds": [ + "art_11" + ], + "proposalIds": [], + "startAt": 1784320648798, + "endAt": 1784320650298, + "summary": "11 events - 1 review" + }, + { + "id": "review", + "label": "Review decisions", + "status": "failed", + "traceIds": [ + "tr_41", + "tr_67", + "tr_70", + "tr_74", + "tr_76" + ], + "artifactIds": [ + "art_11" + ], + "proposalIds": [ + "prop_72" + ], + "startAt": 1784320648798, + "endAt": 1784320651587, + "summary": "5 events - 1 proposal - 1 review - 2 failed" + }, + { + "id": "notebook", + "label": "Notebook read model", + "status": "needs_review", + "traceIds": [ + "tr_35", + "tr_49" + ], + "artifactIds": [ + "art_14" + ], + "proposalIds": [], + "startAt": 1784320648798, + "endAt": 1784320648798, + "summary": "2 events - 2 review" + } + ], + "replayHash": "2ad59fba" + }, + "artifacts": [ + { + "id": "artifact:art_10", + "kind": "notebook", + "sourceKind": "note", + "title": "Today's Brief", + "summary": "1 block - 1 section", + "status": "ready", + "version": 1, + "ownerName": "Homen", + "receipt": { + "traceIds": [], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_10", + "elementId": "doc:6c501fcf", + "label": "Notebook body" + }, + { + "artifactId": "art_10", + "label": "Today's Brief" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 1, + "visibility": "room", + "blockCount": 1, + "sectionCount": 1, + "agentBlockCount": 0, + "humanBlockCount": 1, + "citationCount": 0 + } + }, + { + "id": "artifact:art_11", + "kind": "spreadsheet", + "sourceKind": "sheet", + "title": "Q3 variance", + "summary": "5 item(s): Revenue, COGS, Gross profit, OpEx, Net income", + "status": "empty", + "version": 6, + "ownerName": "Homen", + "receipt": { + "traceIds": [ + "tr_57", + "tr_58", + "tr_59", + "tr_60", + "tr_64", + "tr_68", + "tr_69" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_11", + "label": "Q3 variance" + }, + { + "artifactId": "art_11", + "traceId": "tr_57", + "label": "Room NodeAgent set r_cogs__variance = +27.5%" + }, + { + "artifactId": "art_11", + "traceId": "tr_58", + "label": "Room NodeAgent set r_gp__variance = +21.7%" + }, + { + "artifactId": "art_11", + "traceId": "tr_59", + "label": "Room NodeAgent set r_ni__variance = +22.4%" + }, + { + "artifactId": "art_11", + "traceId": "tr_60", + "label": "Room NodeAgent released lock on r_rev__variance, r_cogs__variance, r_gp__variance, r_ni__variance" + }, + { + "artifactId": "art_11", + "traceId": "tr_64", + "label": "Homen locked r_rev__variance — host reviewing the revenue variance" + }, + { + "artifactId": "art_11", + "traceId": "tr_68", + "label": "Homen set r_rev__variance = +24%" + }, + { + "artifactId": "art_11", + "traceId": "tr_69", + "label": "Homen released lock on r_rev__variance" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 25, + "visibility": "room", + "tags": "revenue, cogs, gross, profit, opex, net, income" + } + }, + { + "id": "artifact:art_12", + "kind": "spreadsheet", + "sourceKind": "sheet", + "title": "Company research", + "summary": "60 item(s): CardioNova, https://cardionova.com, complete, A, Cap table and hospital AI diligence, Maya", + "status": "needs_review", + "version": 1, + "ownerName": "Homen", + "receipt": { + "traceIds": [], + "sourceIds": [ + "https://cardionova.com", + "https://cardionova.com/security", + "https://fluxnova.com", + "https://fluxnova.com/security", + "https://vertexnova.com", + "https://vertexnova.com/security", + "https://harbornova.com", + "https://harbornova.com/security", + "https://helionova.com", + "https://helionova.com/security", + "https://verdenova.com", + "https://verdenova.com/security" + ], + "proposalIds": [], + "evidenceCount": 72, + "unresolvedCount": 1 + }, + "refs": [ + { + "artifactId": "art_12", + "label": "Company research" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 196, + "visibility": "room", + "tags": "cardionova, https, com, complete, cap, table, hospital, diligence, maya, new" + } + }, + { + "id": "artifact:art_13", + "kind": "spreadsheet", + "sourceKind": "sheet", + "title": "Runway / milestones", + "summary": "6 item(s): CardioNova, Unknown, Gap: needs sourced cash and burn, needs_evidence, Pulley, Gap: refresh financing and hiring signals", + "status": "needs_review", + "version": 1, + "ownerName": "Homen", + "receipt": { + "traceIds": [], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 6 + }, + "refs": [ + { + "artifactId": "art_13", + "label": "Runway / milestones" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 12, + "visibility": "room", + "tags": "cardionova, unknown, gap, needs, sourced, cash, burn, evidence, pulley, refresh" + } + }, + { + "id": "artifact:art_14", + "kind": "notebook", + "sourceKind": "note", + "title": "Diligence memo", + "summary": "2 blocks - 1 section - 1 review", + "status": "needs_review", + "version": 1, + "ownerName": "Homen", + "receipt": { + "traceIds": [], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 1 + }, + "refs": [ + { + "artifactId": "art_14", + "elementId": "doc:dad28022", + "label": "Startup banking diligence memo" + }, + { + "artifactId": "art_14", + "label": "Diligence memo" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 1, + "visibility": "room", + "blockCount": 2, + "sectionCount": 1, + "agentBlockCount": 0, + "humanBlockCount": 2, + "citationCount": 0 + } + }, + { + "id": "artifact:art_15", + "kind": "notebook", + "sourceKind": "note", + "title": "Open questions / workplan", + "summary": "5 blocks - 1 section", + "status": "ready", + "version": 1, + "ownerName": "Homen", + "receipt": { + "traceIds": [], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_15", + "elementId": "doc:8e3288ed", + "label": "Open diligence questions / workplan" + }, + { + "artifactId": "art_15", + "label": "Open questions / workplan" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 1, + "visibility": "room", + "blockCount": 5, + "sectionCount": 1, + "agentBlockCount": 0, + "humanBlockCount": 5, + "citationCount": 0 + } + }, + { + "id": "artifact:art_16", + "kind": "wall", + "sourceKind": "wall", + "title": "Risk / opportunity wall", + "summary": "3 items", + "status": "empty", + "version": 1, + "ownerName": "Homen", + "receipt": { + "traceIds": [], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_16", + "label": "Risk / opportunity wall" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 3, + "visibility": "room" + } + }, + { + "id": "artifact:art_8", + "kind": "notebook", + "sourceKind": "note", + "title": "Capture Notebook", + "summary": "15 blocks - 4 sections - 3 agent - 3 sources - 1 review", + "status": "needs_review", + "version": 1, + "ownerName": "Homen", + "receipt": { + "traceIds": [], + "sourceIds": [ + "https://crunchbase.com/org/cardionova", + "https://netsuite.example.com/close/q3", + "https://pitchbook.com/profiles/company/cardionova" + ], + "proposalIds": [], + "evidenceCount": 3, + "unresolvedCount": 1 + }, + "refs": [ + { + "artifactId": "art_8", + "elementId": "nb-claim-h", + "label": "Claim" + }, + { + "artifactId": "art_8", + "elementId": "nb-funding", + "label": "Funding" + }, + { + "artifactId": "art_8", + "elementId": "nb-risk-h", + "label": "Risk" + }, + { + "artifactId": "art_8", + "elementId": "nb-title", + "label": "CardioNova - diligence brief" + }, + { + "artifactId": "art_8", + "label": "Capture Notebook" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 1, + "visibility": "room", + "blockCount": 15, + "sectionCount": 4, + "agentBlockCount": 3, + "humanBlockCount": 12, + "citationCount": 3 + } + }, + { + "id": "artifact:art_9", + "kind": "notebook", + "sourceKind": "note", + "title": "Agent wiki", + "summary": "1 block - 1 section", + "status": "ready", + "version": 1, + "ownerName": "Homen", + "receipt": { + "traceIds": [], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_9", + "elementId": "doc:57fc7b89", + "label": "Notebook body" + }, + { + "artifactId": "art_9", + "label": "Agent wiki" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 1, + "visibility": "room", + "blockCount": 1, + "sectionCount": 1, + "agentBlockCount": 0, + "humanBlockCount": 1, + "citationCount": 0 + } + }, + { + "id": "deck:room_1:storyboard", + "kind": "deck", + "sourceKind": "deck_storyboard", + "title": "Q3 diligence readout", + "summary": "5 storyboard sections - 12 evidence", + "status": "needs_review", + "version": 1, + "receipt": { + "traceIds": [ + "tr_3", + "tr_5", + "tr_7", + "tr_18", + "tr_20", + "tr_21", + "tr_31", + "tr_32", + "tr_33", + "tr_34", + "tr_35", + "tr_36", + "tr_37", + "tr_38", + "tr_39", + "tr_40", + "tr_41", + "tr_42", + "tr_43", + "tr_44", + "tr_45", + "tr_46", + "tr_47", + "tr_48", + "tr_49", + "tr_51", + "tr_54", + "tr_55", + "tr_56", + "tr_57", + "tr_58", + "tr_59", + "tr_60", + "tr_61", + "tr_64", + "tr_67", + "tr_68", + "tr_69", + "tr_70", + "tr_74", + "tr_76" + ], + "sourceIds": [ + "art_8", + "art_9", + "art_10", + "art_11", + "art_12" + ], + "proposalIds": [], + "evidenceCount": 12, + "unresolvedCount": 7 + }, + "refs": [ + { + "elementId": "slide-1-capture-notebook", + "label": "Capture Notebook" + }, + { + "elementId": "slide-2-agent-wiki", + "label": "Agent wiki" + }, + { + "elementId": "slide-3-today-s-brief", + "label": "Today's Brief" + }, + { + "elementId": "slide-4-q3-variance", + "label": "Q3 variance" + }, + { + "elementId": "slide-5-company-research", + "label": "Company research" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "export", + "label": "Export" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "storyboardStatus": "needs_review", + "sectionCount": 5 + } + }, + { + "id": "export:room_1:proof-bundle", + "kind": "export", + "sourceKind": "export_bundle", + "title": "Room proof export", + "summary": "ZIP export - 9 artifacts", + "status": "ready", + "receipt": { + "traceIds": [ + "tr_61", + "tr_64", + "tr_67", + "tr_68", + "tr_69", + "tr_70", + "tr_74", + "tr_76" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "exportId": "room_1:proof-bundle", + "label": "Room proof export" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "export", + "label": "Download" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "format": "zip", + "artifactCount": 9 + } + }, + { + "id": "graph:room_1", + "kind": "graph", + "sourceKind": "semantic_graph", + "title": "Proof graph", + "summary": "181 nodes - 371 edges - 12 backed facts", + "status": "needs_review", + "receipt": { + "traceIds": [ + "tr_18", + "tr_20", + "tr_21", + "tr_31", + "tr_32", + "tr_33", + "tr_34", + "tr_35", + "tr_36", + "tr_37", + "tr_38", + "tr_39", + "tr_40", + "tr_41", + "tr_42", + "tr_43", + "tr_44", + "tr_45", + "tr_46", + "tr_47", + "tr_48", + "tr_49", + "tr_54", + "tr_55", + "tr_56", + "tr_57", + "tr_58", + "tr_59", + "tr_60", + "tr_61", + "tr_67", + "tr_70", + "tr_74", + "tr_51", + "tr_7", + "tr_3", + "tr_64", + "tr_68", + "tr_69", + "tr_76", + "tr_5" + ], + "sourceIds": [ + "art_12", + "art_11", + "art_13", + "art_9", + "art_8", + "art_14", + "art_15", + "art_16", + "art_10", + "rc_cardionova-primary-source", + "rc_cardionova-security-source", + "https://cardionova.com", + "https://fluxnova.com", + "https://vertexnova.com", + "https://harbornova.com", + "https://helionova.com", + "https://verdenova.com", + "https://cardionova.com/security", + "https://fluxnova.com/security", + "https://vertexnova.com/security", + "https://harbornova.com/security", + "https://helionova.com/security", + "https://verdenova.com/security", + "https://atlasnova.com", + "https://crestnova.com", + "https://crunchbase.com/org/cardionova", + "https://lumennova.com", + "https://netsuite.example.com/close/q3", + "https://neuronova.com", + "https://nimbusnova.com", + "https://orbitnova.com", + "https://pitchbook.com/profiles/company/cardionova", + "https://pulsenova.com", + "https://quantanova.com" + ], + "proposalIds": [], + "evidenceCount": 12, + "unresolvedCount": 20 + }, + "refs": [ + { + "traceId": "tr_18", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_20", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_21", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_3", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_31", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_32", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_33", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_34", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_35", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_36", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_37", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_38", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_39", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_40", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_41", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_42", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_43", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_44", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_45", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_46", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_47", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_48", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_49", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_5", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_51", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_54", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_55", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_56", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_57", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_58", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_59", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_60", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_61", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_64", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_67", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_68", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_69", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_7", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_70", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_74", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_76", + "label": "Trace-linked graph node" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "nodes": 181, + "edges": 371, + "companies": 15, + "people": 7 + } + }, + { + "id": "trace:tr_57", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Room NodeAgent set r_cogs__variance = +27.5%", + "summary": "edit_cell · r_cogs__variance = +27.5% · v1 → v2", + "status": "ready", + "ownerName": "Room NodeAgent", + "receipt": { + "traceIds": [ + "tr_57" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_11", + "elementId": "r_cogs__variance", + "traceId": "tr_57", + "label": "Room NodeAgent set r_cogs__variance = +27.5%" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "edit_applied", + "elementId": "r_cogs__variance" + } + }, + { + "id": "trace:tr_58", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Room NodeAgent set r_gp__variance = +21.7%", + "summary": "edit_cell · r_gp__variance = +21.7% · v1 → v2", + "status": "ready", + "ownerName": "Room NodeAgent", + "receipt": { + "traceIds": [ + "tr_58" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_11", + "elementId": "r_gp__variance", + "traceId": "tr_58", + "label": "Room NodeAgent set r_gp__variance = +21.7%" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "edit_applied", + "elementId": "r_gp__variance" + } + }, + { + "id": "trace:tr_59", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Room NodeAgent set r_ni__variance = +22.4%", + "summary": "edit_cell · r_ni__variance = +22.4% · v1 → v2", + "status": "ready", + "ownerName": "Room NodeAgent", + "receipt": { + "traceIds": [ + "tr_59" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_11", + "elementId": "r_ni__variance", + "traceId": "tr_59", + "label": "Room NodeAgent set r_ni__variance = +22.4%" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "edit_applied", + "elementId": "r_ni__variance" + } + }, + { + "id": "trace:tr_60", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Room NodeAgent released lock on r_rev__variance, r_cogs__variance, r_gp__variance, r_ni__variance", + "summary": "release_lock · lock_53 → smart-merge waiting drafts", + "status": "ready", + "ownerName": "Room NodeAgent", + "receipt": { + "traceIds": [ + "tr_60" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_11", + "elementId": "r_rev__variance", + "traceId": "tr_60", + "label": "Room NodeAgent released lock on r_rev__variance, r_cogs__variance, r_gp__variance, r_ni__variance" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "lock_released", + "elementId": "r_rev__variance" + } + }, + { + "id": "trace:tr_61", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Room NodeAgent: done — released lock", + "status": "ready", + "ownerName": "Room NodeAgent", + "receipt": { + "traceIds": [ + "tr_61" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "traceId": "tr_61", + "label": "Room NodeAgent: done — released lock" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "agent_status" + } + }, + { + "id": "trace:tr_64", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Homen locked r_rev__variance — host reviewing the revenue variance", + "summary": "propose_lock · [r_rev__variance] · reason: \"host reviewing the revenue variance\" → ok", + "status": "ready", + "ownerName": "Homen", + "receipt": { + "traceIds": [ + "tr_64" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_11", + "elementId": "r_rev__variance", + "traceId": "tr_64", + "label": "Homen locked r_rev__variance — host reviewing the revenue variance" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "lock_acquired", + "elementId": "r_rev__variance" + } + }, + { + "id": "trace:tr_67", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Room NodeAgent drafted 1 change(s) for merge — Revenue variance stale-patch drill", + "summary": "create_draft · 1 ops · blockedBy lock_63", + "status": "ready", + "ownerName": "Room NodeAgent", + "receipt": { + "traceIds": [ + "tr_67" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "traceId": "tr_67", + "label": "Room NodeAgent drafted 1 change(s) for merge — Revenue variance stale-patch drill" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "draft_created" + } + }, + { + "id": "trace:tr_68", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Homen set r_rev__variance = +24%", + "summary": "edit_cell · r_rev__variance = +24% · v2 → v3", + "status": "ready", + "ownerName": "Homen", + "receipt": { + "traceIds": [ + "tr_68" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_11", + "elementId": "r_rev__variance", + "traceId": "tr_68", + "label": "Homen set r_rev__variance = +24%" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "edit_applied", + "elementId": "r_rev__variance" + } + }, + { + "id": "trace:tr_69", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Homen released lock on r_rev__variance", + "summary": "release_lock · lock_63 → smart-merge waiting drafts", + "status": "ready", + "ownerName": "Homen", + "receipt": { + "traceIds": [ + "tr_69" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_11", + "elementId": "r_rev__variance", + "traceId": "tr_69", + "label": "Homen released lock on r_rev__variance" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "lock_released", + "elementId": "r_rev__variance" + } + }, + { + "id": "trace:tr_70", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Smart-merge: 0 op(s) merged cleanly; 1 need review (value diverged while locked)", + "summary": "smart_merge · 0 applied, 1 flagged → needs_review", + "status": "failed", + "ownerName": "Room NodeAgent", + "receipt": { + "traceIds": [ + "tr_70" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 1 + }, + "refs": [ + { + "traceId": "tr_70", + "label": "Smart-merge: 0 op(s) merged cleanly; 1 need review (value diverged while locked)" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "draft_conflict" + } + }, + { + "id": "trace:tr_74", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Semantic rebase opened 1 conflict(s); 1 review proposal(s) created", + "summary": "semantic_rebase - decision=needs_human_review - proposals=1 - human-authored state wins by default", + "status": "failed", + "ownerName": "Room NodeAgent", + "receipt": { + "traceIds": [ + "tr_74" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 1 + }, + "refs": [ + { + "traceId": "tr_74", + "label": "Semantic rebase opened 1 conflict(s); 1 review proposal(s) created" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "semantic_conflict" + } + }, + { + "id": "trace:tr_76", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Homen rejected Room NodeAgent's edit to r_rev__variance", + "status": "needs_review", + "ownerName": "Homen", + "receipt": { + "traceIds": [ + "tr_76" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 1 + }, + "refs": [ + { + "traceId": "tr_76", + "label": "Homen rejected Room NodeAgent's edit to r_rev__variance" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "proposal_resolved" + } + } + ], + "exportIntents": [ + { + "kind": "proof_bundle_sidecar", + "format": "json", + "receiptId": "room_1:proof-bundle:8be5496a", + "replayHash": "2ad59fba", + "knownGapCount": 9 + } + ], + "integrityHash": "9c534fba" +} diff --git a/.proofloop/proofs/persona-dogfood/analyst-result.xlsx b/.proofloop/proofs/persona-dogfood/analyst-result.xlsx new file mode 100644 index 00000000..97b97234 Binary files /dev/null and b/.proofloop/proofs/persona-dogfood/analyst-result.xlsx differ diff --git a/.proofloop/proofs/persona-dogfood/analyst.png b/.proofloop/proofs/persona-dogfood/analyst.png new file mode 100644 index 00000000..7e4a4ad4 Binary files /dev/null and b/.proofloop/proofs/persona-dogfood/analyst.png differ diff --git a/.proofloop/proofs/persona-dogfood/finance-operator-progress.json b/.proofloop/proofs/persona-dogfood/finance-operator-progress.json new file mode 100644 index 00000000..ab4e5d8c --- /dev/null +++ b/.proofloop/proofs/persona-dogfood/finance-operator-progress.json @@ -0,0 +1,5 @@ +{ + "persona": "finance-operator", + "phase": "complete", + "at": "2026-07-17T20:37:42.224Z" +} diff --git a/.proofloop/proofs/persona-dogfood/finance-operator-proof-bundle.json b/.proofloop/proofs/persona-dogfood/finance-operator-proof-bundle.json new file mode 100644 index 00000000..4fd2b6b8 --- /dev/null +++ b/.proofloop/proofs/persona-dogfood/finance-operator-proof-bundle.json @@ -0,0 +1,2406 @@ +{ + "manifestVersion": 1, + "roomId": "room_1", + "manifestId": "room_1:proof-bundle:a0a58c21:manifest:c14d3ca6", + "generatedAt": 1784320662101, + "receipt": { + "receiptVersion": 1, + "roomId": "room_1", + "receiptId": "room_1:proof-bundle:a0a58c21", + "generatedAt": 1784320662101, + "artifactCount": 24, + "kindCounts": { + "spreadsheet": 3, + "notebook": 5, + "wall": 1, + "deck": 1, + "graph": 1, + "trace": 12, + "proposal": 0, + "export": 1 + }, + "statusCounts": { + "empty": 3, + "ready": 13, + "running": 0, + "needs_review": 6, + "failed": 2, + "pending": 0, + "approved": 0, + "rejected": 0 + }, + "evidenceCount": 99, + "unresolvedCount": 33, + "traceIds": [ + "tr_18", + "tr_20", + "tr_21", + "tr_3", + "tr_31", + "tr_32", + "tr_33", + "tr_34", + "tr_35", + "tr_36", + "tr_37", + "tr_38", + "tr_39", + "tr_40", + "tr_41", + "tr_42", + "tr_43", + "tr_44", + "tr_45", + "tr_46", + "tr_47", + "tr_48", + "tr_49", + "tr_5", + "tr_51", + "tr_54", + "tr_55", + "tr_56", + "tr_57", + "tr_58", + "tr_59", + "tr_60", + "tr_61", + "tr_62", + "tr_63", + "tr_64", + "tr_65", + "tr_68", + "tr_7", + "tr_71", + "tr_72", + "tr_73", + "tr_74", + "tr_78", + "tr_80" + ], + "proposalIds": [], + "sourceIds": [ + "art_10", + "art_11", + "art_12", + "art_13", + "art_14", + "art_15", + "art_16", + "art_8", + "art_9", + "https://atlasnova.com", + "https://cardionova.com", + "https://cardionova.com/security", + "https://crestnova.com", + "https://crunchbase.com/org/cardionova", + "https://fluxnova.com", + "https://fluxnova.com/security", + "https://harbornova.com", + "https://harbornova.com/security", + "https://helionova.com", + "https://helionova.com/security", + "https://lumennova.com", + "https://netsuite.example.com/close/q3", + "https://neuronova.com", + "https://nimbusnova.com", + "https://orbitnova.com", + "https://pitchbook.com/profiles/company/cardionova", + "https://pulsenova.com", + "https://quantanova.com", + "https://verdenova.com", + "https://verdenova.com/security", + "https://vertexnova.com", + "https://vertexnova.com/security", + "rc_cardionova-primary-source", + "rc_cardionova-security-source" + ], + "items": [ + { + "id": "artifact:art_10", + "kind": "notebook", + "status": "ready", + "title": "Today's Brief", + "version": 1, + "traceIds": [], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "artifact:art_11", + "kind": "spreadsheet", + "status": "empty", + "title": "Q3 variance", + "version": 2, + "traceIds": [ + "tr_68", + "tr_72", + "tr_73" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "artifact:art_12", + "kind": "spreadsheet", + "status": "needs_review", + "title": "Company research", + "version": 1, + "traceIds": [], + "proposalIds": [], + "sourceIds": [ + "https://cardionova.com", + "https://cardionova.com/security", + "https://fluxnova.com", + "https://fluxnova.com/security", + "https://harbornova.com", + "https://harbornova.com/security", + "https://helionova.com", + "https://helionova.com/security", + "https://verdenova.com", + "https://verdenova.com/security", + "https://vertexnova.com", + "https://vertexnova.com/security" + ], + "evidenceCount": 72, + "unresolvedCount": 1 + }, + { + "id": "artifact:art_13", + "kind": "spreadsheet", + "status": "empty", + "title": "Runway / milestones", + "version": 9, + "traceIds": [ + "tr_61", + "tr_62", + "tr_63", + "tr_64" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "artifact:art_14", + "kind": "notebook", + "status": "needs_review", + "title": "Diligence memo", + "version": 1, + "traceIds": [], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 1 + }, + { + "id": "artifact:art_15", + "kind": "notebook", + "status": "ready", + "title": "Open questions / workplan", + "version": 1, + "traceIds": [], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "artifact:art_16", + "kind": "wall", + "status": "empty", + "title": "Risk / opportunity wall", + "version": 1, + "traceIds": [], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "artifact:art_8", + "kind": "notebook", + "status": "needs_review", + "title": "Capture Notebook", + "version": 1, + "traceIds": [], + "proposalIds": [], + "sourceIds": [ + "https://crunchbase.com/org/cardionova", + "https://netsuite.example.com/close/q3", + "https://pitchbook.com/profiles/company/cardionova" + ], + "evidenceCount": 3, + "unresolvedCount": 1 + }, + { + "id": "artifact:art_9", + "kind": "notebook", + "status": "ready", + "title": "Agent wiki", + "version": 1, + "traceIds": [], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "deck:room_1:storyboard", + "kind": "deck", + "status": "needs_review", + "title": "Q3 diligence readout", + "version": 1, + "traceIds": [ + "tr_18", + "tr_20", + "tr_21", + "tr_3", + "tr_31", + "tr_32", + "tr_33", + "tr_34", + "tr_35", + "tr_36", + "tr_37", + "tr_38", + "tr_39", + "tr_40", + "tr_41", + "tr_42", + "tr_43", + "tr_44", + "tr_45", + "tr_46", + "tr_47", + "tr_48", + "tr_49", + "tr_5", + "tr_51", + "tr_54", + "tr_55", + "tr_56", + "tr_57", + "tr_58", + "tr_59", + "tr_60", + "tr_61", + "tr_62", + "tr_63", + "tr_64", + "tr_65", + "tr_68", + "tr_7", + "tr_71", + "tr_72", + "tr_73", + "tr_74", + "tr_78", + "tr_80" + ], + "proposalIds": [], + "sourceIds": [ + "art_10", + "art_11", + "art_12", + "art_8", + "art_9" + ], + "evidenceCount": 12, + "unresolvedCount": 7 + }, + { + "id": "export:room_1:proof-bundle", + "kind": "export", + "status": "ready", + "title": "Room proof export", + "traceIds": [ + "tr_65", + "tr_68", + "tr_71", + "tr_72", + "tr_73", + "tr_74", + "tr_78", + "tr_80" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "graph:room_1", + "kind": "graph", + "status": "needs_review", + "title": "Proof graph", + "traceIds": [ + "tr_18", + "tr_20", + "tr_21", + "tr_3", + "tr_31", + "tr_32", + "tr_33", + "tr_34", + "tr_35", + "tr_36", + "tr_37", + "tr_38", + "tr_39", + "tr_40", + "tr_41", + "tr_42", + "tr_43", + "tr_44", + "tr_45", + "tr_46", + "tr_47", + "tr_48", + "tr_49", + "tr_5", + "tr_51", + "tr_54", + "tr_55", + "tr_56", + "tr_57", + "tr_58", + "tr_59", + "tr_60", + "tr_61", + "tr_62", + "tr_63", + "tr_64", + "tr_65", + "tr_68", + "tr_7", + "tr_71", + "tr_72", + "tr_73", + "tr_74", + "tr_78", + "tr_80" + ], + "proposalIds": [], + "sourceIds": [ + "art_10", + "art_11", + "art_12", + "art_13", + "art_14", + "art_15", + "art_16", + "art_8", + "art_9", + "https://atlasnova.com", + "https://cardionova.com", + "https://cardionova.com/security", + "https://crestnova.com", + "https://crunchbase.com/org/cardionova", + "https://fluxnova.com", + "https://fluxnova.com/security", + "https://harbornova.com", + "https://harbornova.com/security", + "https://helionova.com", + "https://helionova.com/security", + "https://lumennova.com", + "https://netsuite.example.com/close/q3", + "https://neuronova.com", + "https://nimbusnova.com", + "https://orbitnova.com", + "https://pitchbook.com/profiles/company/cardionova", + "https://pulsenova.com", + "https://quantanova.com", + "https://verdenova.com", + "https://verdenova.com/security", + "https://vertexnova.com", + "https://vertexnova.com/security", + "rc_cardionova-primary-source", + "rc_cardionova-security-source" + ], + "evidenceCount": 12, + "unresolvedCount": 20 + }, + { + "id": "trace:tr_61", + "kind": "trace", + "status": "ready", + "title": "Room NodeAgent set rw_pulley__burn = $210K/mo", + "traceIds": [ + "tr_61" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_62", + "kind": "trace", + "status": "ready", + "title": "Room NodeAgent set rw_pulley__runway = ~16.2 months (to ~Oct 2027)", + "traceIds": [ + "tr_62" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_63", + "kind": "trace", + "status": "ready", + "title": "Room NodeAgent set rw_pulley__status = sourced", + "traceIds": [ + "tr_63" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_64", + "kind": "trace", + "status": "ready", + "title": "Room NodeAgent released lock on rw_cardionova__cash, rw_cardionova__burn, rw_cardionova__runway, rw_cardionova__status, rw_pulley__cash, rw_pulley__burn, rw_pulley__runway, rw_pulley__status", + "traceIds": [ + "tr_64" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_65", + "kind": "trace", + "status": "ready", + "title": "Room NodeAgent: done — released lock", + "traceIds": [ + "tr_65" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_68", + "kind": "trace", + "status": "ready", + "title": "Homen locked r_rev__variance — host reviewing the revenue variance", + "traceIds": [ + "tr_68" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_71", + "kind": "trace", + "status": "ready", + "title": "Room NodeAgent drafted 1 change(s) for merge — Revenue variance stale-patch drill", + "traceIds": [ + "tr_71" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_72", + "kind": "trace", + "status": "ready", + "title": "Homen set r_rev__variance = +24%", + "traceIds": [ + "tr_72" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_73", + "kind": "trace", + "status": "ready", + "title": "Homen released lock on r_rev__variance", + "traceIds": [ + "tr_73" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_74", + "kind": "trace", + "status": "failed", + "title": "Smart-merge: 0 op(s) merged cleanly; 1 need review (value diverged while locked)", + "traceIds": [ + "tr_74" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 1 + }, + { + "id": "trace:tr_78", + "kind": "trace", + "status": "failed", + "title": "Semantic rebase opened 1 conflict(s); 1 review proposal(s) created", + "traceIds": [ + "tr_78" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 1 + }, + { + "id": "trace:tr_80", + "kind": "trace", + "status": "needs_review", + "title": "Homen rejected Room NodeAgent's edit to r_rev__variance", + "traceIds": [ + "tr_80" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 1 + } + ], + "knownGaps": [ + { + "itemId": "artifact:art_12", + "title": "Company research", + "status": "needs_review", + "unresolvedCount": 1, + "reason": "human_review_required" + }, + { + "itemId": "artifact:art_14", + "title": "Diligence memo", + "status": "needs_review", + "unresolvedCount": 1, + "reason": "human_review_required" + }, + { + "itemId": "artifact:art_8", + "title": "Capture Notebook", + "status": "needs_review", + "unresolvedCount": 1, + "reason": "human_review_required" + }, + { + "itemId": "deck:room_1:storyboard", + "title": "Q3 diligence readout", + "status": "needs_review", + "unresolvedCount": 7, + "reason": "human_review_required" + }, + { + "itemId": "graph:room_1", + "title": "Proof graph", + "status": "needs_review", + "unresolvedCount": 20, + "reason": "human_review_required" + }, + { + "itemId": "trace:tr_74", + "title": "Smart-merge: 0 op(s) merged cleanly; 1 need review (value diverged while locked)", + "status": "failed", + "unresolvedCount": 1, + "reason": "failed_or_rejected" + }, + { + "itemId": "trace:tr_78", + "title": "Semantic rebase opened 1 conflict(s); 1 review proposal(s) created", + "status": "failed", + "unresolvedCount": 1, + "reason": "failed_or_rejected" + }, + { + "itemId": "trace:tr_80", + "title": "Homen rejected Room NodeAgent's edit to r_rev__variance", + "status": "needs_review", + "unresolvedCount": 1, + "reason": "human_review_required" + } + ], + "integrityHash": "a0a58c21" + }, + "traceReplay": { + "roomId": "room_1", + "eventCount": 45, + "status": "failed", + "traceIds": [ + "tr_3", + "tr_5", + "tr_7", + "tr_18", + "tr_20", + "tr_21", + "tr_31", + "tr_32", + "tr_33", + "tr_34", + "tr_35", + "tr_36", + "tr_37", + "tr_38", + "tr_39", + "tr_40", + "tr_41", + "tr_42", + "tr_43", + "tr_44", + "tr_45", + "tr_46", + "tr_47", + "tr_48", + "tr_49", + "tr_51", + "tr_54", + "tr_55", + "tr_56", + "tr_57", + "tr_58", + "tr_59", + "tr_60", + "tr_61", + "tr_62", + "tr_63", + "tr_64", + "tr_65", + "tr_68", + "tr_71", + "tr_72", + "tr_73", + "tr_74", + "tr_78", + "tr_80" + ], + "proposalIds": [ + "prop_76" + ], + "artifactIds": [ + "art_11", + "art_12", + "art_13", + "art_14" + ], + "phases": [ + { + "id": "room", + "label": "Room setup", + "status": "ready", + "traceIds": [ + "tr_3", + "tr_5", + "tr_7" + ], + "artifactIds": [], + "proposalIds": [], + "startAt": 1784320656909, + "endAt": 1784320656909, + "summary": "3 events" + }, + { + "id": "agent", + "label": "Agent work", + "status": "running", + "traceIds": [ + "tr_18", + "tr_21", + "tr_31", + "tr_36", + "tr_45", + "tr_46", + "tr_47", + "tr_48", + "tr_51", + "tr_55", + "tr_65" + ], + "artifactIds": [ + "art_11" + ], + "proposalIds": [], + "startAt": 1784320656910, + "endAt": 1784320660248, + "summary": "11 events - 1 review" + }, + { + "id": "edit", + "label": "Artifact edits", + "status": "ready", + "traceIds": [ + "tr_20", + "tr_32", + "tr_33", + "tr_34", + "tr_37", + "tr_38", + "tr_39", + "tr_40", + "tr_42", + "tr_43", + "tr_44", + "tr_54", + "tr_56", + "tr_57", + "tr_58", + "tr_59", + "tr_60", + "tr_61", + "tr_62", + "tr_63", + "tr_64", + "tr_68", + "tr_72", + "tr_73" + ], + "artifactIds": [ + "art_11", + "art_12", + "art_13" + ], + "proposalIds": [], + "startAt": 1784320656910, + "endAt": 1784320661120, + "summary": "24 events" + }, + { + "id": "review", + "label": "Review decisions", + "status": "failed", + "traceIds": [ + "tr_41", + "tr_71", + "tr_74", + "tr_78", + "tr_80" + ], + "artifactIds": [ + "art_11" + ], + "proposalIds": [ + "prop_76" + ], + "startAt": 1784320656910, + "endAt": 1784320661187, + "summary": "5 events - 1 proposal - 1 review - 2 failed" + }, + { + "id": "notebook", + "label": "Notebook read model", + "status": "needs_review", + "traceIds": [ + "tr_35", + "tr_49" + ], + "artifactIds": [ + "art_14" + ], + "proposalIds": [], + "startAt": 1784320656910, + "endAt": 1784320656910, + "summary": "2 events - 2 review" + } + ], + "criticalPath": [ + { + "id": "agent", + "label": "Agent work", + "status": "running", + "traceIds": [ + "tr_18", + "tr_21", + "tr_31", + "tr_36", + "tr_45", + "tr_46", + "tr_47", + "tr_48", + "tr_51", + "tr_55", + "tr_65" + ], + "artifactIds": [ + "art_11" + ], + "proposalIds": [], + "startAt": 1784320656910, + "endAt": 1784320660248, + "summary": "11 events - 1 review" + }, + { + "id": "review", + "label": "Review decisions", + "status": "failed", + "traceIds": [ + "tr_41", + "tr_71", + "tr_74", + "tr_78", + "tr_80" + ], + "artifactIds": [ + "art_11" + ], + "proposalIds": [ + "prop_76" + ], + "startAt": 1784320656910, + "endAt": 1784320661187, + "summary": "5 events - 1 proposal - 1 review - 2 failed" + }, + { + "id": "notebook", + "label": "Notebook read model", + "status": "needs_review", + "traceIds": [ + "tr_35", + "tr_49" + ], + "artifactIds": [ + "art_14" + ], + "proposalIds": [], + "startAt": 1784320656910, + "endAt": 1784320656910, + "summary": "2 events - 2 review" + } + ], + "replayHash": "948d9152" + }, + "artifacts": [ + { + "id": "artifact:art_10", + "kind": "notebook", + "sourceKind": "note", + "title": "Today's Brief", + "summary": "1 block - 1 section", + "status": "ready", + "version": 1, + "ownerName": "Homen", + "receipt": { + "traceIds": [], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_10", + "elementId": "doc:6c501fcf", + "label": "Notebook body" + }, + { + "artifactId": "art_10", + "label": "Today's Brief" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 1, + "visibility": "room", + "blockCount": 1, + "sectionCount": 1, + "agentBlockCount": 0, + "humanBlockCount": 1, + "citationCount": 0 + } + }, + { + "id": "artifact:art_11", + "kind": "spreadsheet", + "sourceKind": "sheet", + "title": "Q3 variance", + "summary": "5 item(s): Revenue, COGS, Gross profit, OpEx, Net income", + "status": "empty", + "version": 2, + "ownerName": "Homen", + "receipt": { + "traceIds": [ + "tr_68", + "tr_72", + "tr_73" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_11", + "label": "Q3 variance" + }, + { + "artifactId": "art_11", + "traceId": "tr_68", + "label": "Homen locked r_rev__variance — host reviewing the revenue variance" + }, + { + "artifactId": "art_11", + "traceId": "tr_72", + "label": "Homen set r_rev__variance = +24%" + }, + { + "artifactId": "art_11", + "traceId": "tr_73", + "label": "Homen released lock on r_rev__variance" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 25, + "visibility": "room", + "tags": "revenue, cogs, gross, profit, opex, net, income" + } + }, + { + "id": "artifact:art_12", + "kind": "spreadsheet", + "sourceKind": "sheet", + "title": "Company research", + "summary": "60 item(s): CardioNova, https://cardionova.com, complete, A, Cap table and hospital AI diligence, Maya", + "status": "needs_review", + "version": 1, + "ownerName": "Homen", + "receipt": { + "traceIds": [], + "sourceIds": [ + "https://cardionova.com", + "https://cardionova.com/security", + "https://fluxnova.com", + "https://fluxnova.com/security", + "https://vertexnova.com", + "https://vertexnova.com/security", + "https://harbornova.com", + "https://harbornova.com/security", + "https://helionova.com", + "https://helionova.com/security", + "https://verdenova.com", + "https://verdenova.com/security" + ], + "proposalIds": [], + "evidenceCount": 72, + "unresolvedCount": 1 + }, + "refs": [ + { + "artifactId": "art_12", + "label": "Company research" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 196, + "visibility": "room", + "tags": "cardionova, https, com, complete, cap, table, hospital, diligence, maya, new" + } + }, + { + "id": "artifact:art_13", + "kind": "spreadsheet", + "sourceKind": "sheet", + "title": "Runway / milestones", + "summary": "6 item(s): CardioNova, Unknown, Gap: needs sourced cash and burn, needs_evidence, Pulley, Gap: refresh financing and hiring signals", + "status": "empty", + "version": 9, + "ownerName": "Homen", + "receipt": { + "traceIds": [ + "tr_61", + "tr_62", + "tr_63", + "tr_64" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_13", + "label": "Runway / milestones" + }, + { + "artifactId": "art_13", + "traceId": "tr_61", + "label": "Room NodeAgent set rw_pulley__burn = $210K/mo" + }, + { + "artifactId": "art_13", + "traceId": "tr_62", + "label": "Room NodeAgent set rw_pulley__runway = ~16.2 months (to ~Oct 2027)" + }, + { + "artifactId": "art_13", + "traceId": "tr_63", + "label": "Room NodeAgent set rw_pulley__status = sourced" + }, + { + "artifactId": "art_13", + "traceId": "tr_64", + "label": "Room NodeAgent released lock on rw_cardionova__cash, rw_cardionova__burn, rw_cardionova__runway, rw_cardionova__status, rw_pulley__cash, rw_pulley__burn, rw_pulley__runway, rw_pulley__status" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 12, + "visibility": "room", + "tags": "cardionova, unknown, gap, needs, sourced, cash, burn, evidence, pulley, refresh" + } + }, + { + "id": "artifact:art_14", + "kind": "notebook", + "sourceKind": "note", + "title": "Diligence memo", + "summary": "2 blocks - 1 section - 1 review", + "status": "needs_review", + "version": 1, + "ownerName": "Homen", + "receipt": { + "traceIds": [], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 1 + }, + "refs": [ + { + "artifactId": "art_14", + "elementId": "doc:dad28022", + "label": "Startup banking diligence memo" + }, + { + "artifactId": "art_14", + "label": "Diligence memo" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 1, + "visibility": "room", + "blockCount": 2, + "sectionCount": 1, + "agentBlockCount": 0, + "humanBlockCount": 2, + "citationCount": 0 + } + }, + { + "id": "artifact:art_15", + "kind": "notebook", + "sourceKind": "note", + "title": "Open questions / workplan", + "summary": "5 blocks - 1 section", + "status": "ready", + "version": 1, + "ownerName": "Homen", + "receipt": { + "traceIds": [], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_15", + "elementId": "doc:8e3288ed", + "label": "Open diligence questions / workplan" + }, + { + "artifactId": "art_15", + "label": "Open questions / workplan" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 1, + "visibility": "room", + "blockCount": 5, + "sectionCount": 1, + "agentBlockCount": 0, + "humanBlockCount": 5, + "citationCount": 0 + } + }, + { + "id": "artifact:art_16", + "kind": "wall", + "sourceKind": "wall", + "title": "Risk / opportunity wall", + "summary": "3 items", + "status": "empty", + "version": 1, + "ownerName": "Homen", + "receipt": { + "traceIds": [], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_16", + "label": "Risk / opportunity wall" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 3, + "visibility": "room" + } + }, + { + "id": "artifact:art_8", + "kind": "notebook", + "sourceKind": "note", + "title": "Capture Notebook", + "summary": "15 blocks - 4 sections - 3 agent - 3 sources - 1 review", + "status": "needs_review", + "version": 1, + "ownerName": "Homen", + "receipt": { + "traceIds": [], + "sourceIds": [ + "https://crunchbase.com/org/cardionova", + "https://netsuite.example.com/close/q3", + "https://pitchbook.com/profiles/company/cardionova" + ], + "proposalIds": [], + "evidenceCount": 3, + "unresolvedCount": 1 + }, + "refs": [ + { + "artifactId": "art_8", + "elementId": "nb-claim-h", + "label": "Claim" + }, + { + "artifactId": "art_8", + "elementId": "nb-funding", + "label": "Funding" + }, + { + "artifactId": "art_8", + "elementId": "nb-risk-h", + "label": "Risk" + }, + { + "artifactId": "art_8", + "elementId": "nb-title", + "label": "CardioNova - diligence brief" + }, + { + "artifactId": "art_8", + "label": "Capture Notebook" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 1, + "visibility": "room", + "blockCount": 15, + "sectionCount": 4, + "agentBlockCount": 3, + "humanBlockCount": 12, + "citationCount": 3 + } + }, + { + "id": "artifact:art_9", + "kind": "notebook", + "sourceKind": "note", + "title": "Agent wiki", + "summary": "1 block - 1 section", + "status": "ready", + "version": 1, + "ownerName": "Homen", + "receipt": { + "traceIds": [], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_9", + "elementId": "doc:57fc7b89", + "label": "Notebook body" + }, + { + "artifactId": "art_9", + "label": "Agent wiki" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 1, + "visibility": "room", + "blockCount": 1, + "sectionCount": 1, + "agentBlockCount": 0, + "humanBlockCount": 1, + "citationCount": 0 + } + }, + { + "id": "deck:room_1:storyboard", + "kind": "deck", + "sourceKind": "deck_storyboard", + "title": "Q3 diligence readout", + "summary": "5 storyboard sections - 12 evidence", + "status": "needs_review", + "version": 1, + "receipt": { + "traceIds": [ + "tr_3", + "tr_5", + "tr_7", + "tr_18", + "tr_20", + "tr_21", + "tr_31", + "tr_32", + "tr_33", + "tr_34", + "tr_35", + "tr_36", + "tr_37", + "tr_38", + "tr_39", + "tr_40", + "tr_41", + "tr_42", + "tr_43", + "tr_44", + "tr_45", + "tr_46", + "tr_47", + "tr_48", + "tr_49", + "tr_51", + "tr_54", + "tr_55", + "tr_56", + "tr_57", + "tr_58", + "tr_59", + "tr_60", + "tr_61", + "tr_62", + "tr_63", + "tr_64", + "tr_65", + "tr_68", + "tr_71", + "tr_72", + "tr_73", + "tr_74", + "tr_78", + "tr_80" + ], + "sourceIds": [ + "art_8", + "art_9", + "art_10", + "art_11", + "art_12" + ], + "proposalIds": [], + "evidenceCount": 12, + "unresolvedCount": 7 + }, + "refs": [ + { + "elementId": "slide-1-capture-notebook", + "label": "Capture Notebook" + }, + { + "elementId": "slide-2-agent-wiki", + "label": "Agent wiki" + }, + { + "elementId": "slide-3-today-s-brief", + "label": "Today's Brief" + }, + { + "elementId": "slide-4-q3-variance", + "label": "Q3 variance" + }, + { + "elementId": "slide-5-company-research", + "label": "Company research" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "export", + "label": "Export" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "storyboardStatus": "needs_review", + "sectionCount": 5 + } + }, + { + "id": "export:room_1:proof-bundle", + "kind": "export", + "sourceKind": "export_bundle", + "title": "Room proof export", + "summary": "ZIP export - 9 artifacts", + "status": "ready", + "receipt": { + "traceIds": [ + "tr_65", + "tr_68", + "tr_71", + "tr_72", + "tr_73", + "tr_74", + "tr_78", + "tr_80" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "exportId": "room_1:proof-bundle", + "label": "Room proof export" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "export", + "label": "Download" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "format": "zip", + "artifactCount": 9 + } + }, + { + "id": "graph:room_1", + "kind": "graph", + "sourceKind": "semantic_graph", + "title": "Proof graph", + "summary": "185 nodes - 393 edges - 12 backed facts", + "status": "needs_review", + "receipt": { + "traceIds": [ + "tr_18", + "tr_20", + "tr_21", + "tr_31", + "tr_32", + "tr_33", + "tr_34", + "tr_35", + "tr_36", + "tr_37", + "tr_38", + "tr_39", + "tr_40", + "tr_41", + "tr_42", + "tr_43", + "tr_44", + "tr_45", + "tr_46", + "tr_47", + "tr_48", + "tr_49", + "tr_54", + "tr_55", + "tr_56", + "tr_57", + "tr_58", + "tr_59", + "tr_60", + "tr_61", + "tr_62", + "tr_63", + "tr_64", + "tr_65", + "tr_71", + "tr_74", + "tr_78", + "tr_51", + "tr_7", + "tr_3", + "tr_68", + "tr_72", + "tr_73", + "tr_80", + "tr_5" + ], + "sourceIds": [ + "art_12", + "art_11", + "art_13", + "art_9", + "art_8", + "art_14", + "art_15", + "art_16", + "art_10", + "rc_cardionova-primary-source", + "rc_cardionova-security-source", + "https://cardionova.com", + "https://fluxnova.com", + "https://vertexnova.com", + "https://harbornova.com", + "https://helionova.com", + "https://verdenova.com", + "https://cardionova.com/security", + "https://fluxnova.com/security", + "https://vertexnova.com/security", + "https://harbornova.com/security", + "https://helionova.com/security", + "https://verdenova.com/security", + "https://atlasnova.com", + "https://crestnova.com", + "https://crunchbase.com/org/cardionova", + "https://lumennova.com", + "https://netsuite.example.com/close/q3", + "https://neuronova.com", + "https://nimbusnova.com", + "https://orbitnova.com", + "https://pitchbook.com/profiles/company/cardionova", + "https://pulsenova.com", + "https://quantanova.com" + ], + "proposalIds": [], + "evidenceCount": 12, + "unresolvedCount": 20 + }, + "refs": [ + { + "traceId": "tr_18", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_20", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_21", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_3", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_31", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_32", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_33", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_34", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_35", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_36", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_37", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_38", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_39", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_40", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_41", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_42", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_43", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_44", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_45", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_46", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_47", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_48", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_49", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_5", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_51", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_54", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_55", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_56", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_57", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_58", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_59", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_60", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_61", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_62", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_63", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_64", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_65", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_68", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_7", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_71", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_72", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_73", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_74", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_78", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_80", + "label": "Trace-linked graph node" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "nodes": 185, + "edges": 393, + "companies": 15, + "people": 7 + } + }, + { + "id": "trace:tr_61", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Room NodeAgent set rw_pulley__burn = $210K/mo", + "summary": "edit_cell · rw_pulley__burn = $210K/mo · v1 → v2", + "status": "ready", + "ownerName": "Room NodeAgent", + "receipt": { + "traceIds": [ + "tr_61" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_13", + "elementId": "rw_pulley__burn", + "traceId": "tr_61", + "label": "Room NodeAgent set rw_pulley__burn = $210K/mo" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "edit_applied", + "elementId": "rw_pulley__burn" + } + }, + { + "id": "trace:tr_62", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Room NodeAgent set rw_pulley__runway = ~16.2 months (to ~Oct 2027)", + "summary": "edit_cell · rw_pulley__runway = ~16.2 months (to ~Oct 2027) · v1 → v2", + "status": "ready", + "ownerName": "Room NodeAgent", + "receipt": { + "traceIds": [ + "tr_62" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_13", + "elementId": "rw_pulley__runway", + "traceId": "tr_62", + "label": "Room NodeAgent set rw_pulley__runway = ~16.2 months (to ~Oct 2027)" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "edit_applied", + "elementId": "rw_pulley__runway" + } + }, + { + "id": "trace:tr_63", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Room NodeAgent set rw_pulley__status = sourced", + "summary": "edit_cell · rw_pulley__status = sourced · v1 → v2", + "status": "ready", + "ownerName": "Room NodeAgent", + "receipt": { + "traceIds": [ + "tr_63" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_13", + "elementId": "rw_pulley__status", + "traceId": "tr_63", + "label": "Room NodeAgent set rw_pulley__status = sourced" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "edit_applied", + "elementId": "rw_pulley__status" + } + }, + { + "id": "trace:tr_64", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Room NodeAgent released lock on rw_cardionova__cash, rw_cardionova__burn, rw_cardionova__runway, rw_cardionova__status, rw_pulley__cash, rw_pulley__burn, rw_pulley__runway, rw_pulley__status", + "summary": "release_lock · lock_53 → smart-merge waiting drafts", + "status": "ready", + "ownerName": "Room NodeAgent", + "receipt": { + "traceIds": [ + "tr_64" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_13", + "elementId": "rw_cardionova__cash", + "traceId": "tr_64", + "label": "Room NodeAgent released lock on rw_cardionova__cash, rw_cardionova__burn, rw_cardionova__runway, rw_cardionova__status, rw_pulley__cash, rw_pulley__burn, rw_pulley__runway, rw_pulley__status" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "lock_released", + "elementId": "rw_cardionova__cash" + } + }, + { + "id": "trace:tr_65", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Room NodeAgent: done — released lock", + "status": "ready", + "ownerName": "Room NodeAgent", + "receipt": { + "traceIds": [ + "tr_65" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "traceId": "tr_65", + "label": "Room NodeAgent: done — released lock" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "agent_status" + } + }, + { + "id": "trace:tr_68", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Homen locked r_rev__variance — host reviewing the revenue variance", + "summary": "propose_lock · [r_rev__variance] · reason: \"host reviewing the revenue variance\" → ok", + "status": "ready", + "ownerName": "Homen", + "receipt": { + "traceIds": [ + "tr_68" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_11", + "elementId": "r_rev__variance", + "traceId": "tr_68", + "label": "Homen locked r_rev__variance — host reviewing the revenue variance" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "lock_acquired", + "elementId": "r_rev__variance" + } + }, + { + "id": "trace:tr_71", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Room NodeAgent drafted 1 change(s) for merge — Revenue variance stale-patch drill", + "summary": "create_draft · 1 ops · blockedBy lock_67", + "status": "ready", + "ownerName": "Room NodeAgent", + "receipt": { + "traceIds": [ + "tr_71" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "traceId": "tr_71", + "label": "Room NodeAgent drafted 1 change(s) for merge — Revenue variance stale-patch drill" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "draft_created" + } + }, + { + "id": "trace:tr_72", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Homen set r_rev__variance = +24%", + "summary": "edit_cell · r_rev__variance = +24% · v1 → v2", + "status": "ready", + "ownerName": "Homen", + "receipt": { + "traceIds": [ + "tr_72" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_11", + "elementId": "r_rev__variance", + "traceId": "tr_72", + "label": "Homen set r_rev__variance = +24%" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "edit_applied", + "elementId": "r_rev__variance" + } + }, + { + "id": "trace:tr_73", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Homen released lock on r_rev__variance", + "summary": "release_lock · lock_67 → smart-merge waiting drafts", + "status": "ready", + "ownerName": "Homen", + "receipt": { + "traceIds": [ + "tr_73" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_11", + "elementId": "r_rev__variance", + "traceId": "tr_73", + "label": "Homen released lock on r_rev__variance" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "lock_released", + "elementId": "r_rev__variance" + } + }, + { + "id": "trace:tr_74", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Smart-merge: 0 op(s) merged cleanly; 1 need review (value diverged while locked)", + "summary": "smart_merge · 0 applied, 1 flagged → needs_review", + "status": "failed", + "ownerName": "Room NodeAgent", + "receipt": { + "traceIds": [ + "tr_74" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 1 + }, + "refs": [ + { + "traceId": "tr_74", + "label": "Smart-merge: 0 op(s) merged cleanly; 1 need review (value diverged while locked)" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "draft_conflict" + } + }, + { + "id": "trace:tr_78", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Semantic rebase opened 1 conflict(s); 1 review proposal(s) created", + "summary": "semantic_rebase - decision=needs_human_review - proposals=1 - human-authored state wins by default", + "status": "failed", + "ownerName": "Room NodeAgent", + "receipt": { + "traceIds": [ + "tr_78" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 1 + }, + "refs": [ + { + "traceId": "tr_78", + "label": "Semantic rebase opened 1 conflict(s); 1 review proposal(s) created" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "semantic_conflict" + } + }, + { + "id": "trace:tr_80", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Homen rejected Room NodeAgent's edit to r_rev__variance", + "status": "needs_review", + "ownerName": "Homen", + "receipt": { + "traceIds": [ + "tr_80" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 1 + }, + "refs": [ + { + "traceId": "tr_80", + "label": "Homen rejected Room NodeAgent's edit to r_rev__variance" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "proposal_resolved" + } + } + ], + "exportIntents": [ + { + "kind": "proof_bundle_sidecar", + "format": "json", + "receiptId": "room_1:proof-bundle:a0a58c21", + "replayHash": "948d9152", + "knownGapCount": 8 + } + ], + "integrityHash": "c14d3ca6" +} diff --git a/.proofloop/proofs/persona-dogfood/finance-operator-result.xlsx b/.proofloop/proofs/persona-dogfood/finance-operator-result.xlsx new file mode 100644 index 00000000..4faf04fe Binary files /dev/null and b/.proofloop/proofs/persona-dogfood/finance-operator-result.xlsx differ diff --git a/.proofloop/proofs/persona-dogfood/finance-operator.png b/.proofloop/proofs/persona-dogfood/finance-operator.png new file mode 100644 index 00000000..3db0f2fd Binary files /dev/null and b/.proofloop/proofs/persona-dogfood/finance-operator.png differ diff --git a/.proofloop/proofs/persona-dogfood/founder-progress.json b/.proofloop/proofs/persona-dogfood/founder-progress.json new file mode 100644 index 00000000..732c775a --- /dev/null +++ b/.proofloop/proofs/persona-dogfood/founder-progress.json @@ -0,0 +1,5 @@ +{ + "persona": "founder", + "phase": "domain-export", + "at": "2026-07-17T20:37:44.725Z" +} diff --git a/.proofloop/proofs/persona-dogfood/researcher-progress.json b/.proofloop/proofs/persona-dogfood/researcher-progress.json new file mode 100644 index 00000000..261cf9c0 --- /dev/null +++ b/.proofloop/proofs/persona-dogfood/researcher-progress.json @@ -0,0 +1,5 @@ +{ + "persona": "researcher", + "phase": "complete", + "at": "2026-07-17T20:37:36.456Z" +} diff --git a/.proofloop/proofs/persona-dogfood/researcher-proof-bundle.json b/.proofloop/proofs/persona-dogfood/researcher-proof-bundle.json new file mode 100644 index 00000000..ddfd4663 --- /dev/null +++ b/.proofloop/proofs/persona-dogfood/researcher-proof-bundle.json @@ -0,0 +1,2443 @@ +{ + "manifestVersion": 1, + "roomId": "room_1", + "manifestId": "room_1:proof-bundle:eff083e3:manifest:39a4a17f", + "generatedAt": 1784320656335, + "receipt": { + "receiptVersion": 1, + "roomId": "room_1", + "receiptId": "room_1:proof-bundle:eff083e3", + "generatedAt": 1784320656335, + "artifactCount": 24, + "kindCounts": { + "spreadsheet": 3, + "notebook": 5, + "wall": 1, + "deck": 1, + "graph": 1, + "trace": 12, + "proposal": 0, + "export": 1 + }, + "statusCounts": { + "empty": 2, + "ready": 13, + "running": 0, + "needs_review": 7, + "failed": 2, + "pending": 0, + "approved": 0, + "rejected": 0 + }, + "evidenceCount": 133, + "unresolvedCount": 39, + "traceIds": [ + "tr_18", + "tr_20", + "tr_21", + "tr_3", + "tr_31", + "tr_32", + "tr_33", + "tr_34", + "tr_35", + "tr_36", + "tr_37", + "tr_38", + "tr_39", + "tr_40", + "tr_41", + "tr_42", + "tr_43", + "tr_44", + "tr_45", + "tr_46", + "tr_47", + "tr_48", + "tr_49", + "tr_5", + "tr_51", + "tr_52", + "tr_55", + "tr_56", + "tr_57", + "tr_58", + "tr_59", + "tr_60", + "tr_61", + "tr_62", + "tr_63", + "tr_64", + "tr_65", + "tr_66", + "tr_67", + "tr_69", + "tr_7", + "tr_72", + "tr_74", + "tr_75", + "tr_76", + "tr_80", + "tr_82" + ], + "proposalIds": [], + "sourceIds": [ + "art_10", + "art_11", + "art_12", + "art_13", + "art_14", + "art_15", + "art_16", + "art_8", + "art_9", + "https://atlasnova.com", + "https://cardionova.com", + "https://cardionova.com/security", + "https://crestnova.com", + "https://crunchbase.com/org/cardionova", + "https://en.wikipedia.org/wiki/ProofNova", + "https://fluxnova.com", + "https://fluxnova.com/security", + "https://harbornova.com", + "https://harbornova.com/security", + "https://helionova.com", + "https://helionova.com/security", + "https://lumennova.com", + "https://netsuite.example.com/close/q3", + "https://neuronova.com", + "https://nimbusnova.com", + "https://orbitnova.com", + "https://pitchbook.com/profiles/company/cardionova", + "https://proofnova.example", + "https://pulsenova.com", + "https://quantanova.com", + "https://verdenova.com", + "https://verdenova.com/security", + "https://vertexnova.com", + "https://vertexnova.com/security", + "rc_cardionova-primary-source", + "rc_cardionova-security-source" + ], + "items": [ + { + "id": "artifact:art_10", + "kind": "notebook", + "status": "ready", + "title": "Today's Brief", + "version": 1, + "traceIds": [], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "artifact:art_11", + "kind": "spreadsheet", + "status": "empty", + "title": "Q3 variance", + "version": 2, + "traceIds": [ + "tr_69", + "tr_74", + "tr_75" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "artifact:art_12", + "kind": "spreadsheet", + "status": "needs_review", + "title": "Company research", + "version": 11, + "traceIds": [ + "tr_63", + "tr_64", + "tr_65", + "tr_66" + ], + "proposalIds": [], + "sourceIds": [ + "https://cardionova.com", + "https://cardionova.com/security", + "https://en.wikipedia.org/wiki/ProofNova", + "https://fluxnova.com", + "https://fluxnova.com/security", + "https://harbornova.com", + "https://harbornova.com/security", + "https://helionova.com", + "https://helionova.com/security", + "https://proofnova.example", + "https://verdenova.com", + "https://verdenova.com/security", + "https://vertexnova.com", + "https://vertexnova.com/security" + ], + "evidenceCount": 88, + "unresolvedCount": 1 + }, + { + "id": "artifact:art_13", + "kind": "spreadsheet", + "status": "needs_review", + "title": "Runway / milestones", + "version": 1, + "traceIds": [], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 6 + }, + { + "id": "artifact:art_14", + "kind": "notebook", + "status": "needs_review", + "title": "Diligence memo", + "version": 1, + "traceIds": [], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 1 + }, + { + "id": "artifact:art_15", + "kind": "notebook", + "status": "ready", + "title": "Open questions / workplan", + "version": 1, + "traceIds": [], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "artifact:art_16", + "kind": "wall", + "status": "empty", + "title": "Risk / opportunity wall", + "version": 1, + "traceIds": [], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "artifact:art_8", + "kind": "notebook", + "status": "needs_review", + "title": "Capture Notebook", + "version": 1, + "traceIds": [], + "proposalIds": [], + "sourceIds": [ + "https://crunchbase.com/org/cardionova", + "https://netsuite.example.com/close/q3", + "https://pitchbook.com/profiles/company/cardionova" + ], + "evidenceCount": 3, + "unresolvedCount": 1 + }, + { + "id": "artifact:art_9", + "kind": "notebook", + "status": "ready", + "title": "Agent wiki", + "version": 1, + "traceIds": [], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "deck:room_1:storyboard", + "kind": "deck", + "status": "needs_review", + "title": "Q3 diligence readout", + "version": 1, + "traceIds": [ + "tr_18", + "tr_20", + "tr_21", + "tr_3", + "tr_31", + "tr_32", + "tr_33", + "tr_34", + "tr_35", + "tr_36", + "tr_37", + "tr_38", + "tr_39", + "tr_40", + "tr_41", + "tr_42", + "tr_43", + "tr_44", + "tr_45", + "tr_46", + "tr_47", + "tr_48", + "tr_49", + "tr_5", + "tr_51", + "tr_52", + "tr_55", + "tr_56", + "tr_57", + "tr_58", + "tr_59", + "tr_60", + "tr_61", + "tr_62", + "tr_63", + "tr_64", + "tr_65", + "tr_66", + "tr_67", + "tr_69", + "tr_7", + "tr_72", + "tr_74", + "tr_75", + "tr_76", + "tr_80", + "tr_82" + ], + "proposalIds": [], + "sourceIds": [ + "art_10", + "art_11", + "art_12", + "art_8", + "art_9" + ], + "evidenceCount": 28, + "unresolvedCount": 7 + }, + { + "id": "export:room_1:proof-bundle", + "kind": "export", + "status": "ready", + "title": "Room proof export", + "traceIds": [ + "tr_67", + "tr_69", + "tr_72", + "tr_74", + "tr_75", + "tr_76", + "tr_80", + "tr_82" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "graph:room_1", + "kind": "graph", + "status": "needs_review", + "title": "Proof graph", + "traceIds": [ + "tr_18", + "tr_20", + "tr_21", + "tr_3", + "tr_31", + "tr_32", + "tr_33", + "tr_34", + "tr_35", + "tr_36", + "tr_37", + "tr_38", + "tr_39", + "tr_40", + "tr_41", + "tr_42", + "tr_43", + "tr_44", + "tr_45", + "tr_46", + "tr_47", + "tr_48", + "tr_49", + "tr_5", + "tr_51", + "tr_52", + "tr_55", + "tr_56", + "tr_57", + "tr_58", + "tr_59", + "tr_60", + "tr_61", + "tr_62", + "tr_63", + "tr_64", + "tr_65", + "tr_66", + "tr_67", + "tr_69", + "tr_7", + "tr_72", + "tr_74", + "tr_75", + "tr_76", + "tr_80", + "tr_82" + ], + "proposalIds": [], + "sourceIds": [ + "art_10", + "art_11", + "art_12", + "art_13", + "art_14", + "art_15", + "art_16", + "art_8", + "art_9", + "https://atlasnova.com", + "https://cardionova.com", + "https://cardionova.com/security", + "https://crestnova.com", + "https://crunchbase.com/org/cardionova", + "https://en.wikipedia.org/wiki/ProofNova", + "https://fluxnova.com", + "https://fluxnova.com/security", + "https://harbornova.com", + "https://harbornova.com/security", + "https://helionova.com", + "https://helionova.com/security", + "https://lumennova.com", + "https://netsuite.example.com/close/q3", + "https://neuronova.com", + "https://nimbusnova.com", + "https://orbitnova.com", + "https://pitchbook.com/profiles/company/cardionova", + "https://proofnova.example", + "https://pulsenova.com", + "https://quantanova.com", + "https://verdenova.com", + "https://verdenova.com/security", + "https://vertexnova.com", + "https://vertexnova.com/security", + "rc_cardionova-primary-source", + "rc_cardionova-security-source" + ], + "evidenceCount": 14, + "unresolvedCount": 20 + }, + { + "id": "trace:tr_63", + "kind": "trace", + "status": "ready", + "title": "Room NodeAgent set rc_proofnova__source2 = {\"value\":\"en.wikipedia.org - https://en.", + "traceIds": [ + "tr_63" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_64", + "kind": "trace", + "status": "ready", + "title": "Room NodeAgent set rc_proofnova__last_researched = {\"value\":\"2026-06-07\",\"status\":\"complete", + "traceIds": [ + "tr_64" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_65", + "kind": "trace", + "status": "ready", + "title": "Room NodeAgent set rc_proofnova__status = {\"value\":\"complete\",\"status\":\"complete\",", + "traceIds": [ + "tr_65" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_66", + "kind": "trace", + "status": "ready", + "title": "Room NodeAgent released lock on rc_proofnova__status, rc_proofnova__summary, rc_proofnova__funding, rc_proofnova__headcount, rc_proofnova__recent_signal, rc_proofnova__source, rc_proofnova__source2, rc_proofnova__last_researched", + "traceIds": [ + "tr_66" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_67", + "kind": "trace", + "status": "ready", + "title": "Room NodeAgent: done — released lock", + "traceIds": [ + "tr_67" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_69", + "kind": "trace", + "status": "ready", + "title": "Homen locked r_rev__variance — host reviewing the revenue variance", + "traceIds": [ + "tr_69" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_72", + "kind": "trace", + "status": "ready", + "title": "Room NodeAgent drafted 1 change(s) for merge — Revenue variance stale-patch drill", + "traceIds": [ + "tr_72" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_74", + "kind": "trace", + "status": "ready", + "title": "Homen set r_rev__variance = +24%", + "traceIds": [ + "tr_74" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_75", + "kind": "trace", + "status": "ready", + "title": "Homen released lock on r_rev__variance", + "traceIds": [ + "tr_75" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + { + "id": "trace:tr_76", + "kind": "trace", + "status": "failed", + "title": "Smart-merge: 0 op(s) merged cleanly; 1 need review (value diverged while locked)", + "traceIds": [ + "tr_76" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 1 + }, + { + "id": "trace:tr_80", + "kind": "trace", + "status": "failed", + "title": "Semantic rebase opened 1 conflict(s); 1 review proposal(s) created", + "traceIds": [ + "tr_80" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 1 + }, + { + "id": "trace:tr_82", + "kind": "trace", + "status": "needs_review", + "title": "Homen rejected Room NodeAgent's edit to r_rev__variance", + "traceIds": [ + "tr_82" + ], + "proposalIds": [], + "sourceIds": [], + "evidenceCount": 0, + "unresolvedCount": 1 + } + ], + "knownGaps": [ + { + "itemId": "artifact:art_12", + "title": "Company research", + "status": "needs_review", + "unresolvedCount": 1, + "reason": "human_review_required" + }, + { + "itemId": "artifact:art_13", + "title": "Runway / milestones", + "status": "needs_review", + "unresolvedCount": 6, + "reason": "human_review_required" + }, + { + "itemId": "artifact:art_14", + "title": "Diligence memo", + "status": "needs_review", + "unresolvedCount": 1, + "reason": "human_review_required" + }, + { + "itemId": "artifact:art_8", + "title": "Capture Notebook", + "status": "needs_review", + "unresolvedCount": 1, + "reason": "human_review_required" + }, + { + "itemId": "deck:room_1:storyboard", + "title": "Q3 diligence readout", + "status": "needs_review", + "unresolvedCount": 7, + "reason": "human_review_required" + }, + { + "itemId": "graph:room_1", + "title": "Proof graph", + "status": "needs_review", + "unresolvedCount": 20, + "reason": "human_review_required" + }, + { + "itemId": "trace:tr_76", + "title": "Smart-merge: 0 op(s) merged cleanly; 1 need review (value diverged while locked)", + "status": "failed", + "unresolvedCount": 1, + "reason": "failed_or_rejected" + }, + { + "itemId": "trace:tr_80", + "title": "Semantic rebase opened 1 conflict(s); 1 review proposal(s) created", + "status": "failed", + "unresolvedCount": 1, + "reason": "failed_or_rejected" + }, + { + "itemId": "trace:tr_82", + "title": "Homen rejected Room NodeAgent's edit to r_rev__variance", + "status": "needs_review", + "unresolvedCount": 1, + "reason": "human_review_required" + } + ], + "integrityHash": "eff083e3" + }, + "traceReplay": { + "roomId": "room_1", + "eventCount": 47, + "status": "failed", + "traceIds": [ + "tr_3", + "tr_5", + "tr_7", + "tr_18", + "tr_20", + "tr_21", + "tr_31", + "tr_32", + "tr_33", + "tr_34", + "tr_35", + "tr_36", + "tr_37", + "tr_38", + "tr_39", + "tr_40", + "tr_41", + "tr_42", + "tr_43", + "tr_44", + "tr_45", + "tr_46", + "tr_47", + "tr_48", + "tr_49", + "tr_51", + "tr_52", + "tr_55", + "tr_56", + "tr_57", + "tr_58", + "tr_59", + "tr_60", + "tr_61", + "tr_62", + "tr_63", + "tr_64", + "tr_65", + "tr_66", + "tr_67", + "tr_69", + "tr_72", + "tr_74", + "tr_75", + "tr_76", + "tr_80", + "tr_82" + ], + "proposalIds": [ + "prop_78" + ], + "artifactIds": [ + "art_11", + "art_12", + "art_14" + ], + "phases": [ + { + "id": "room", + "label": "Room setup", + "status": "ready", + "traceIds": [ + "tr_3", + "tr_5", + "tr_7" + ], + "artifactIds": [], + "proposalIds": [], + "startAt": 1784320653232, + "endAt": 1784320653232, + "summary": "3 events" + }, + { + "id": "agent", + "label": "Agent work", + "status": "running", + "traceIds": [ + "tr_18", + "tr_21", + "tr_31", + "tr_36", + "tr_45", + "tr_46", + "tr_47", + "tr_48", + "tr_51", + "tr_56", + "tr_67" + ], + "artifactIds": [ + "art_11" + ], + "proposalIds": [], + "startAt": 1784320653233, + "endAt": 1784320654492, + "summary": "11 events - 1 review" + }, + { + "id": "edit", + "label": "Artifact edits", + "status": "ready", + "traceIds": [ + "tr_20", + "tr_32", + "tr_33", + "tr_34", + "tr_37", + "tr_38", + "tr_39", + "tr_40", + "tr_42", + "tr_43", + "tr_44", + "tr_52", + "tr_55", + "tr_57", + "tr_58", + "tr_59", + "tr_60", + "tr_61", + "tr_62", + "tr_63", + "tr_64", + "tr_65", + "tr_66", + "tr_69", + "tr_74", + "tr_75" + ], + "artifactIds": [ + "art_11", + "art_12" + ], + "proposalIds": [], + "startAt": 1784320653233, + "endAt": 1784320655034, + "summary": "26 events" + }, + { + "id": "review", + "label": "Review decisions", + "status": "failed", + "traceIds": [ + "tr_41", + "tr_72", + "tr_76", + "tr_80", + "tr_82" + ], + "artifactIds": [ + "art_11" + ], + "proposalIds": [ + "prop_78" + ], + "startAt": 1784320653233, + "endAt": 1784320655103, + "summary": "5 events - 1 proposal - 1 review - 2 failed" + }, + { + "id": "notebook", + "label": "Notebook read model", + "status": "needs_review", + "traceIds": [ + "tr_35", + "tr_49" + ], + "artifactIds": [ + "art_14" + ], + "proposalIds": [], + "startAt": 1784320653233, + "endAt": 1784320653233, + "summary": "2 events - 2 review" + } + ], + "criticalPath": [ + { + "id": "agent", + "label": "Agent work", + "status": "running", + "traceIds": [ + "tr_18", + "tr_21", + "tr_31", + "tr_36", + "tr_45", + "tr_46", + "tr_47", + "tr_48", + "tr_51", + "tr_56", + "tr_67" + ], + "artifactIds": [ + "art_11" + ], + "proposalIds": [], + "startAt": 1784320653233, + "endAt": 1784320654492, + "summary": "11 events - 1 review" + }, + { + "id": "review", + "label": "Review decisions", + "status": "failed", + "traceIds": [ + "tr_41", + "tr_72", + "tr_76", + "tr_80", + "tr_82" + ], + "artifactIds": [ + "art_11" + ], + "proposalIds": [ + "prop_78" + ], + "startAt": 1784320653233, + "endAt": 1784320655103, + "summary": "5 events - 1 proposal - 1 review - 2 failed" + }, + { + "id": "notebook", + "label": "Notebook read model", + "status": "needs_review", + "traceIds": [ + "tr_35", + "tr_49" + ], + "artifactIds": [ + "art_14" + ], + "proposalIds": [], + "startAt": 1784320653233, + "endAt": 1784320653233, + "summary": "2 events - 2 review" + } + ], + "replayHash": "e2fe49f0" + }, + "artifacts": [ + { + "id": "artifact:art_10", + "kind": "notebook", + "sourceKind": "note", + "title": "Today's Brief", + "summary": "1 block - 1 section", + "status": "ready", + "version": 1, + "ownerName": "Homen", + "receipt": { + "traceIds": [], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_10", + "elementId": "doc:6c501fcf", + "label": "Notebook body" + }, + { + "artifactId": "art_10", + "label": "Today's Brief" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 1, + "visibility": "room", + "blockCount": 1, + "sectionCount": 1, + "agentBlockCount": 0, + "humanBlockCount": 1, + "citationCount": 0 + } + }, + { + "id": "artifact:art_11", + "kind": "spreadsheet", + "sourceKind": "sheet", + "title": "Q3 variance", + "summary": "5 item(s): Revenue, COGS, Gross profit, OpEx, Net income", + "status": "empty", + "version": 2, + "ownerName": "Homen", + "receipt": { + "traceIds": [ + "tr_69", + "tr_74", + "tr_75" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_11", + "label": "Q3 variance" + }, + { + "artifactId": "art_11", + "traceId": "tr_69", + "label": "Homen locked r_rev__variance — host reviewing the revenue variance" + }, + { + "artifactId": "art_11", + "traceId": "tr_74", + "label": "Homen set r_rev__variance = +24%" + }, + { + "artifactId": "art_11", + "traceId": "tr_75", + "label": "Homen released lock on r_rev__variance" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 25, + "visibility": "room", + "tags": "revenue, cogs, gross, profit, opex, net, income" + } + }, + { + "id": "artifact:art_12", + "kind": "spreadsheet", + "sourceKind": "sheet", + "title": "Company research", + "summary": "60 item(s): CardioNova, https://cardionova.com, complete, A, Cap table and hospital AI diligence, Maya", + "status": "needs_review", + "version": 11, + "ownerName": "Homen", + "receipt": { + "traceIds": [ + "tr_63", + "tr_64", + "tr_65", + "tr_66" + ], + "sourceIds": [ + "https://cardionova.com", + "https://cardionova.com/security", + "https://fluxnova.com", + "https://fluxnova.com/security", + "https://vertexnova.com", + "https://vertexnova.com/security", + "https://harbornova.com", + "https://harbornova.com/security", + "https://helionova.com", + "https://helionova.com/security", + "https://verdenova.com", + "https://verdenova.com/security", + "https://proofnova.example", + "https://en.wikipedia.org/wiki/ProofNova" + ], + "proposalIds": [], + "evidenceCount": 88, + "unresolvedCount": 1 + }, + "refs": [ + { + "artifactId": "art_12", + "label": "Company research" + }, + { + "artifactId": "art_12", + "traceId": "tr_63", + "label": "Room NodeAgent set rc_proofnova__source2 = {\"value\":\"en.wikipedia.org - https://en." + }, + { + "artifactId": "art_12", + "traceId": "tr_64", + "label": "Room NodeAgent set rc_proofnova__last_researched = {\"value\":\"2026-06-07\",\"status\":\"complete" + }, + { + "artifactId": "art_12", + "traceId": "tr_65", + "label": "Room NodeAgent set rc_proofnova__status = {\"value\":\"complete\",\"status\":\"complete\"," + }, + { + "artifactId": "art_12", + "traceId": "tr_66", + "label": "Room NodeAgent released lock on rc_proofnova__status, rc_proofnova__summary, rc_proofnova__funding, rc_proofnova__headcount, rc_proofnova__recent_signal, rc_proofnova__source, rc_proofnova__source2, rc_proofnova__last_researched" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 210, + "visibility": "room", + "tags": "cardionova, https, com, complete, cap, table, hospital, diligence, maya, new" + } + }, + { + "id": "artifact:art_13", + "kind": "spreadsheet", + "sourceKind": "sheet", + "title": "Runway / milestones", + "summary": "6 item(s): CardioNova, Unknown, Gap: needs sourced cash and burn, needs_evidence, Pulley, Gap: refresh financing and hiring signals", + "status": "needs_review", + "version": 1, + "ownerName": "Homen", + "receipt": { + "traceIds": [], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 6 + }, + "refs": [ + { + "artifactId": "art_13", + "label": "Runway / milestones" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 12, + "visibility": "room", + "tags": "cardionova, unknown, gap, needs, sourced, cash, burn, evidence, pulley, refresh" + } + }, + { + "id": "artifact:art_14", + "kind": "notebook", + "sourceKind": "note", + "title": "Diligence memo", + "summary": "2 blocks - 1 section - 1 review", + "status": "needs_review", + "version": 1, + "ownerName": "Homen", + "receipt": { + "traceIds": [], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 1 + }, + "refs": [ + { + "artifactId": "art_14", + "elementId": "doc:dad28022", + "label": "Startup banking diligence memo" + }, + { + "artifactId": "art_14", + "label": "Diligence memo" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 1, + "visibility": "room", + "blockCount": 2, + "sectionCount": 1, + "agentBlockCount": 0, + "humanBlockCount": 2, + "citationCount": 0 + } + }, + { + "id": "artifact:art_15", + "kind": "notebook", + "sourceKind": "note", + "title": "Open questions / workplan", + "summary": "5 blocks - 1 section", + "status": "ready", + "version": 1, + "ownerName": "Homen", + "receipt": { + "traceIds": [], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_15", + "elementId": "doc:8e3288ed", + "label": "Open diligence questions / workplan" + }, + { + "artifactId": "art_15", + "label": "Open questions / workplan" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 1, + "visibility": "room", + "blockCount": 5, + "sectionCount": 1, + "agentBlockCount": 0, + "humanBlockCount": 5, + "citationCount": 0 + } + }, + { + "id": "artifact:art_16", + "kind": "wall", + "sourceKind": "wall", + "title": "Risk / opportunity wall", + "summary": "3 items", + "status": "empty", + "version": 1, + "ownerName": "Homen", + "receipt": { + "traceIds": [], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_16", + "label": "Risk / opportunity wall" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 3, + "visibility": "room" + } + }, + { + "id": "artifact:art_8", + "kind": "notebook", + "sourceKind": "note", + "title": "Capture Notebook", + "summary": "15 blocks - 4 sections - 3 agent - 3 sources - 1 review", + "status": "needs_review", + "version": 1, + "ownerName": "Homen", + "receipt": { + "traceIds": [], + "sourceIds": [ + "https://crunchbase.com/org/cardionova", + "https://netsuite.example.com/close/q3", + "https://pitchbook.com/profiles/company/cardionova" + ], + "proposalIds": [], + "evidenceCount": 3, + "unresolvedCount": 1 + }, + "refs": [ + { + "artifactId": "art_8", + "elementId": "nb-claim-h", + "label": "Claim" + }, + { + "artifactId": "art_8", + "elementId": "nb-funding", + "label": "Funding" + }, + { + "artifactId": "art_8", + "elementId": "nb-risk-h", + "label": "Risk" + }, + { + "artifactId": "art_8", + "elementId": "nb-title", + "label": "CardioNova - diligence brief" + }, + { + "artifactId": "art_8", + "label": "Capture Notebook" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 1, + "visibility": "room", + "blockCount": 15, + "sectionCount": 4, + "agentBlockCount": 3, + "humanBlockCount": 12, + "citationCount": 3 + } + }, + { + "id": "artifact:art_9", + "kind": "notebook", + "sourceKind": "note", + "title": "Agent wiki", + "summary": "1 block - 1 section", + "status": "ready", + "version": 1, + "ownerName": "Homen", + "receipt": { + "traceIds": [], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_9", + "elementId": "doc:57fc7b89", + "label": "Notebook body" + }, + { + "artifactId": "art_9", + "label": "Agent wiki" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "elementCount": 1, + "visibility": "room", + "blockCount": 1, + "sectionCount": 1, + "agentBlockCount": 0, + "humanBlockCount": 1, + "citationCount": 0 + } + }, + { + "id": "deck:room_1:storyboard", + "kind": "deck", + "sourceKind": "deck_storyboard", + "title": "Q3 diligence readout", + "summary": "5 storyboard sections - 28 evidence", + "status": "needs_review", + "version": 1, + "receipt": { + "traceIds": [ + "tr_3", + "tr_5", + "tr_7", + "tr_18", + "tr_20", + "tr_21", + "tr_31", + "tr_32", + "tr_33", + "tr_34", + "tr_35", + "tr_36", + "tr_37", + "tr_38", + "tr_39", + "tr_40", + "tr_41", + "tr_42", + "tr_43", + "tr_44", + "tr_45", + "tr_46", + "tr_47", + "tr_48", + "tr_49", + "tr_51", + "tr_52", + "tr_55", + "tr_56", + "tr_57", + "tr_58", + "tr_59", + "tr_60", + "tr_61", + "tr_62", + "tr_63", + "tr_64", + "tr_65", + "tr_66", + "tr_67", + "tr_69", + "tr_72", + "tr_74", + "tr_75", + "tr_76", + "tr_80", + "tr_82" + ], + "sourceIds": [ + "art_8", + "art_9", + "art_10", + "art_11", + "art_12" + ], + "proposalIds": [], + "evidenceCount": 28, + "unresolvedCount": 7 + }, + "refs": [ + { + "elementId": "slide-1-capture-notebook", + "label": "Capture Notebook" + }, + { + "elementId": "slide-2-agent-wiki", + "label": "Agent wiki" + }, + { + "elementId": "slide-3-today-s-brief", + "label": "Today's Brief" + }, + { + "elementId": "slide-4-q3-variance", + "label": "Q3 variance" + }, + { + "elementId": "slide-5-company-research", + "label": "Company research" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "propose_patch", + "label": "Propose patch" + }, + { + "id": "export", + "label": "Export" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "storyboardStatus": "needs_review", + "sectionCount": 5 + } + }, + { + "id": "export:room_1:proof-bundle", + "kind": "export", + "sourceKind": "export_bundle", + "title": "Room proof export", + "summary": "ZIP export - 9 artifacts", + "status": "ready", + "receipt": { + "traceIds": [ + "tr_67", + "tr_69", + "tr_72", + "tr_74", + "tr_75", + "tr_76", + "tr_80", + "tr_82" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "exportId": "room_1:proof-bundle", + "label": "Room proof export" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "export", + "label": "Download" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "format": "zip", + "artifactCount": 9 + } + }, + { + "id": "graph:room_1", + "kind": "graph", + "sourceKind": "semantic_graph", + "title": "Proof graph", + "summary": "195 nodes - 422 edges - 14 backed facts", + "status": "needs_review", + "receipt": { + "traceIds": [ + "tr_18", + "tr_20", + "tr_21", + "tr_31", + "tr_32", + "tr_33", + "tr_34", + "tr_35", + "tr_36", + "tr_37", + "tr_38", + "tr_39", + "tr_40", + "tr_41", + "tr_42", + "tr_43", + "tr_44", + "tr_45", + "tr_46", + "tr_47", + "tr_48", + "tr_49", + "tr_55", + "tr_56", + "tr_57", + "tr_58", + "tr_59", + "tr_60", + "tr_61", + "tr_62", + "tr_63", + "tr_64", + "tr_65", + "tr_66", + "tr_67", + "tr_72", + "tr_76", + "tr_80", + "tr_51", + "tr_7", + "tr_3", + "tr_52", + "tr_69", + "tr_74", + "tr_75", + "tr_82", + "tr_5" + ], + "sourceIds": [ + "art_12", + "art_11", + "art_13", + "art_9", + "art_8", + "art_14", + "art_15", + "art_16", + "art_10", + "rc_cardionova-primary-source", + "rc_cardionova-security-source", + "https://en.wikipedia.org/wiki/ProofNova", + "https://cardionova.com", + "https://fluxnova.com", + "https://vertexnova.com", + "https://harbornova.com", + "https://helionova.com", + "https://verdenova.com", + "https://proofnova.example", + "https://cardionova.com/security", + "https://fluxnova.com/security", + "https://vertexnova.com/security", + "https://harbornova.com/security", + "https://helionova.com/security", + "https://verdenova.com/security", + "https://atlasnova.com", + "https://crestnova.com", + "https://crunchbase.com/org/cardionova", + "https://lumennova.com", + "https://netsuite.example.com/close/q3", + "https://neuronova.com", + "https://nimbusnova.com", + "https://orbitnova.com", + "https://pitchbook.com/profiles/company/cardionova", + "https://pulsenova.com", + "https://quantanova.com" + ], + "proposalIds": [], + "evidenceCount": 14, + "unresolvedCount": 20 + }, + "refs": [ + { + "traceId": "tr_18", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_20", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_21", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_3", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_31", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_32", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_33", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_34", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_35", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_36", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_37", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_38", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_39", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_40", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_41", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_42", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_43", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_44", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_45", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_46", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_47", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_48", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_49", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_5", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_51", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_52", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_55", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_56", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_57", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_58", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_59", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_60", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_61", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_62", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_63", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_64", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_65", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_66", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_67", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_69", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_7", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_72", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_74", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_75", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_76", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_80", + "label": "Trace-linked graph node" + }, + { + "traceId": "tr_82", + "label": "Trace-linked graph node" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "comment", + "label": "Comment" + }, + { + "id": "ask_nodeagent", + "label": "Ask NodeAgent" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "nodes": 195, + "edges": 422, + "companies": 16, + "people": 8 + } + }, + { + "id": "trace:tr_63", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Room NodeAgent set rc_proofnova__source2 = {\"value\":\"en.wikipedia.org - https://en.", + "summary": "edit_cell · rc_proofnova__source2 = {\"value\":\"en.wikipedia.org - https://en. · v1 → v2", + "status": "ready", + "ownerName": "Room NodeAgent", + "receipt": { + "traceIds": [ + "tr_63" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_12", + "elementId": "rc_proofnova__source2", + "traceId": "tr_63", + "label": "Room NodeAgent set rc_proofnova__source2 = {\"value\":\"en.wikipedia.org - https://en." + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "edit_applied", + "elementId": "rc_proofnova__source2" + } + }, + { + "id": "trace:tr_64", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Room NodeAgent set rc_proofnova__last_researched = {\"value\":\"2026-06-07\",\"status\":\"complete", + "summary": "edit_cell · rc_proofnova__last_researched = {\"value\":\"2026-06-07\",\"status\":\"complete · v1 → v2", + "status": "ready", + "ownerName": "Room NodeAgent", + "receipt": { + "traceIds": [ + "tr_64" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_12", + "elementId": "rc_proofnova__last_researched", + "traceId": "tr_64", + "label": "Room NodeAgent set rc_proofnova__last_researched = {\"value\":\"2026-06-07\",\"status\":\"complete" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "edit_applied", + "elementId": "rc_proofnova__last_researched" + } + }, + { + "id": "trace:tr_65", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Room NodeAgent set rc_proofnova__status = {\"value\":\"complete\",\"status\":\"complete\",", + "summary": "edit_cell · rc_proofnova__status = {\"value\":\"complete\",\"status\":\"complete\", · v2 → v3", + "status": "ready", + "ownerName": "Room NodeAgent", + "receipt": { + "traceIds": [ + "tr_65" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_12", + "elementId": "rc_proofnova__status", + "traceId": "tr_65", + "label": "Room NodeAgent set rc_proofnova__status = {\"value\":\"complete\",\"status\":\"complete\"," + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "edit_applied", + "elementId": "rc_proofnova__status" + } + }, + { + "id": "trace:tr_66", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Room NodeAgent released lock on rc_proofnova__status, rc_proofnova__summary, rc_proofnova__funding, rc_proofnova__headcount, rc_proofnova__recent_signal, rc_proofnova__source, rc_proofnova__source2, rc_proofnova__last_researched", + "summary": "release_lock · lock_54 → smart-merge waiting drafts", + "status": "ready", + "ownerName": "Room NodeAgent", + "receipt": { + "traceIds": [ + "tr_66" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_12", + "elementId": "rc_proofnova__status", + "traceId": "tr_66", + "label": "Room NodeAgent released lock on rc_proofnova__status, rc_proofnova__summary, rc_proofnova__funding, rc_proofnova__headcount, rc_proofnova__recent_signal, rc_proofnova__source, rc_proofnova__source2, rc_proofnova__last_researched" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "lock_released", + "elementId": "rc_proofnova__status" + } + }, + { + "id": "trace:tr_67", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Room NodeAgent: done — released lock", + "status": "ready", + "ownerName": "Room NodeAgent", + "receipt": { + "traceIds": [ + "tr_67" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "traceId": "tr_67", + "label": "Room NodeAgent: done — released lock" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "agent_status" + } + }, + { + "id": "trace:tr_69", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Homen locked r_rev__variance — host reviewing the revenue variance", + "summary": "propose_lock · [r_rev__variance] · reason: \"host reviewing the revenue variance\" → ok", + "status": "ready", + "ownerName": "Homen", + "receipt": { + "traceIds": [ + "tr_69" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_11", + "elementId": "r_rev__variance", + "traceId": "tr_69", + "label": "Homen locked r_rev__variance — host reviewing the revenue variance" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "lock_acquired", + "elementId": "r_rev__variance" + } + }, + { + "id": "trace:tr_72", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Room NodeAgent drafted 1 change(s) for merge — Revenue variance stale-patch drill", + "summary": "create_draft · 1 ops · blockedBy lock_68", + "status": "ready", + "ownerName": "Room NodeAgent", + "receipt": { + "traceIds": [ + "tr_72" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "traceId": "tr_72", + "label": "Room NodeAgent drafted 1 change(s) for merge — Revenue variance stale-patch drill" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "draft_created" + } + }, + { + "id": "trace:tr_74", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Homen set r_rev__variance = +24%", + "summary": "edit_cell · r_rev__variance = +24% · v1 → v2", + "status": "ready", + "ownerName": "Homen", + "receipt": { + "traceIds": [ + "tr_74" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_11", + "elementId": "r_rev__variance", + "traceId": "tr_74", + "label": "Homen set r_rev__variance = +24%" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "edit_applied", + "elementId": "r_rev__variance" + } + }, + { + "id": "trace:tr_75", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Homen released lock on r_rev__variance", + "summary": "release_lock · lock_68 → smart-merge waiting drafts", + "status": "ready", + "ownerName": "Homen", + "receipt": { + "traceIds": [ + "tr_75" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 0 + }, + "refs": [ + { + "artifactId": "art_11", + "elementId": "r_rev__variance", + "traceId": "tr_75", + "label": "Homen released lock on r_rev__variance" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "lock_released", + "elementId": "r_rev__variance" + } + }, + { + "id": "trace:tr_76", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Smart-merge: 0 op(s) merged cleanly; 1 need review (value diverged while locked)", + "summary": "smart_merge · 0 applied, 1 flagged → needs_review", + "status": "failed", + "ownerName": "Room NodeAgent", + "receipt": { + "traceIds": [ + "tr_76" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 1 + }, + "refs": [ + { + "traceId": "tr_76", + "label": "Smart-merge: 0 op(s) merged cleanly; 1 need review (value diverged while locked)" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "draft_conflict" + } + }, + { + "id": "trace:tr_80", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Semantic rebase opened 1 conflict(s); 1 review proposal(s) created", + "summary": "semantic_rebase - decision=needs_human_review - proposals=1 - human-authored state wins by default", + "status": "failed", + "ownerName": "Room NodeAgent", + "receipt": { + "traceIds": [ + "tr_80" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 1 + }, + "refs": [ + { + "traceId": "tr_80", + "label": "Semantic rebase opened 1 conflict(s); 1 review proposal(s) created" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "semantic_conflict" + } + }, + { + "id": "trace:tr_82", + "kind": "trace", + "sourceKind": "trace_event", + "title": "Homen rejected Room NodeAgent's edit to r_rev__variance", + "status": "needs_review", + "ownerName": "Homen", + "receipt": { + "traceIds": [ + "tr_82" + ], + "sourceIds": [], + "proposalIds": [], + "evidenceCount": 0, + "unresolvedCount": 1 + }, + "refs": [ + { + "traceId": "tr_82", + "label": "Homen rejected Room NodeAgent's edit to r_rev__variance" + } + ], + "actions": [ + { + "id": "open", + "label": "Open" + }, + { + "id": "view_trace", + "label": "View trace" + } + ], + "meta": { + "traceType": "proposal_resolved" + } + } + ], + "exportIntents": [ + { + "kind": "proof_bundle_sidecar", + "format": "json", + "receiptId": "room_1:proof-bundle:eff083e3", + "replayHash": "e2fe49f0", + "knownGapCount": 9 + } + ], + "integrityHash": "39a4a17f" +} diff --git a/.proofloop/proofs/persona-dogfood/researcher-result.json b/.proofloop/proofs/persona-dogfood/researcher-result.json new file mode 100644 index 00000000..71a2c35b --- /dev/null +++ b/.proofloop/proofs/persona-dogfood/researcher-result.json @@ -0,0 +1,13748 @@ +{ + "schema": "nodegraph.document", + "version": 1, + "graphId": "room_1", + "revision": "ng1_fe050c29", + "generatedAt": 1784320655901, + "provenance": { + "source": "noderoom", + "sourceId": "room_1", + "revision": "artifacts:art_8:1|art_9:1|art_10:1|art_11:2|art_12:11|art_13:1|art_14:1|art_15:1|art_16:1|traces:tr_3:1784320653232:room_created|tr_5:1784320653232:member_joined|tr_7:1784320653232:member_joined|tr_18:1784320653233:agent_session_started|tr_20:1784320653233:lock_acquired|tr_21:1784320653233:agent_status|tr_31:1784320653233:agent_status|tr_32:1784320653233:lock_acquired|tr_33:1784320653233:edit_applied|tr_34:1784320653233:edit_applied|tr_35:1784320653233:notebook_read_model|tr_36:1784320653233:agent_status|tr_37:1784320653233:lock_acquired|tr_38:1784320653233:edit_applied|tr_39:1784320653233:edit_applied|tr_40:1784320653233:edit_applied|tr_41:1784320653233:proposal_resolve_failed|tr_42:1784320653233:edit_applied|tr_43:1784320653233:edit_applied|tr_44:1784320653233:edit_applied|tr_45:1784320653233:agent_status|tr_46:1784320653233:agent_status|tr_47:1784320653233:agent_status|tr_48:1784320653233:agent_status|tr_49:1784320653233:notebook_read_model|tr_51:1784320653233:agent_session_started|tr_52:1784320653621:edit_applied|tr_55:1784320653859:lock_acquired|tr_56:1784320653859:agent_status|tr_57:1784320654168:edit_applied|tr_58:1784320654322:edit_applied|tr_59:1784320654326:edit_applied|tr_60:1784320654330:edit_applied|tr_61:1784320654333:edit_applied|tr_62:1784320654338:edit_applied|tr_63:1784320654341:edit_applied|tr_64:1784320654343:edit_applied|tr_65:1784320654346:edit_applied|tr_66:1784320654492:lock_released|tr_67:1784320654492:agent_status|tr_69:1784320654633:lock_acquired|tr_72:1784320654633:draft_created|tr_74:1784320655034:edit_applied|tr_75:1784320655034:lock_released|tr_76:1784320655034:draft_conflict|tr_80:1784320655035:semantic_conflict|tr_82:1784320655103:proposal_resolved|proposals:", + "generatedAt": 1784320655901 + }, + "graph": { + "nodes": [ + { + "id": "agent_job:agent-agent-priv", + "kind": "agent_job", + "label": "Your NodeAgent", + "subtitle": "private agent", + "status": "graph_inferred", + "actor": { + "kind": "agent", + "id": "agent_priv", + "name": "Your NodeAgent", + "scope": "private", + "ownerId": "mem_2" + }, + "refs": [ + { + "traceId": "tr_51", + "actorId": "agent_priv" + } + ], + "clusterIds": [ + "cluster:person:your-nodeagent" + ], + "weight": 1 + }, + { + "id": "agent_job:agent-agent-room", + "kind": "agent_job", + "label": "Room NodeAgent", + "subtitle": "public agent", + "status": "graph_inferred", + "actor": { + "kind": "agent", + "id": "agent_room", + "name": "Room NodeAgent", + "scope": "public" + }, + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__funding", + "rowId": "rc_proofnova", + "columnId": "funding", + "label": "funding", + "actorId": "agent_room" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__source", + "rowId": "rc_proofnova", + "columnId": "source", + "label": "source", + "actorId": "agent_room" + }, + { + "traceId": "tr_18", + "actorId": "agent_room" + }, + { + "traceId": "tr_20", + "actorId": "agent_room" + }, + { + "traceId": "tr_21", + "actorId": "agent_room" + }, + { + "traceId": "tr_31", + "actorId": "agent_room" + }, + { + "traceId": "tr_32", + "actorId": "agent_room" + }, + { + "traceId": "tr_33", + "actorId": "agent_room" + }, + { + "traceId": "tr_34", + "actorId": "agent_room" + }, + { + "traceId": "tr_35", + "actorId": "agent_room" + }, + { + "traceId": "tr_36", + "actorId": "agent_room" + }, + { + "traceId": "tr_37", + "actorId": "agent_room" + }, + { + "traceId": "tr_38", + "actorId": "agent_room" + }, + { + "traceId": "tr_39", + "actorId": "agent_room" + }, + { + "traceId": "tr_40", + "actorId": "agent_room" + }, + { + "traceId": "tr_41", + "actorId": "agent_room" + }, + { + "traceId": "tr_42", + "actorId": "agent_room" + }, + { + "traceId": "tr_43", + "actorId": "agent_room" + }, + { + "traceId": "tr_44", + "actorId": "agent_room" + }, + { + "traceId": "tr_45", + "actorId": "agent_room" + }, + { + "traceId": "tr_46", + "actorId": "agent_room" + }, + { + "traceId": "tr_47", + "actorId": "agent_room" + }, + { + "traceId": "tr_48", + "actorId": "agent_room" + }, + { + "traceId": "tr_49", + "actorId": "agent_room" + }, + { + "traceId": "tr_55", + "actorId": "agent_room" + }, + { + "traceId": "tr_56", + "actorId": "agent_room" + }, + { + "traceId": "tr_57", + "actorId": "agent_room" + }, + { + "traceId": "tr_58", + "actorId": "agent_room" + }, + { + "traceId": "tr_59", + "actorId": "agent_room" + }, + { + "traceId": "tr_60", + "actorId": "agent_room" + }, + { + "traceId": "tr_61", + "actorId": "agent_room" + }, + { + "traceId": "tr_62", + "actorId": "agent_room" + }, + { + "traceId": "tr_63", + "actorId": "agent_room" + }, + { + "traceId": "tr_64", + "actorId": "agent_room" + }, + { + "traceId": "tr_65", + "actorId": "agent_room" + }, + { + "traceId": "tr_66", + "actorId": "agent_room" + }, + { + "traceId": "tr_67", + "actorId": "agent_room" + }, + { + "traceId": "tr_72", + "actorId": "agent_room" + }, + { + "traceId": "tr_76", + "actorId": "agent_room" + }, + { + "traceId": "tr_80", + "actorId": "agent_room" + } + ], + "clusterIds": [ + "cluster:person:room-nodeagent" + ], + "weight": 1, + "meta": {} + }, + { + "id": "agent_job:agent-priv-sess-50", + "kind": "agent_job", + "label": "Your NodeAgent", + "subtitle": "private idle", + "status": "graph_inferred", + "refs": [ + { + "actorId": "agent_priv", + "label": "joined" + } + ], + "weight": 1, + "meta": { + "sessionId": "sess_50", + "status": "idle" + }, + "clusterIds": [] + }, + { + "id": "agent_job:agent-room-sess-17", + "kind": "agent_job", + "label": "Room NodeAgent", + "subtitle": "public done", + "status": "graph_inferred", + "refs": [ + { + "actorId": "agent_room", + "label": "draft conflict" + } + ], + "weight": 1, + "meta": { + "sessionId": "sess_17", + "status": "done" + }, + "clusterIds": [] + }, + { + "id": "artifact:art-10", + "kind": "artifact", + "label": "Today's Brief", + "subtitle": "notebook", + "status": "manual", + "refs": [ + { + "artifactId": "art_10", + "artifactTitle": "Today's Brief" + }, + { + "artifactId": "art_10", + "artifactTitle": "Today's Brief" + }, + { + "artifactId": "art_10", + "artifactTitle": "Today's Brief" + }, + { + "artifactId": "art_10", + "artifactTitle": "Today's Brief" + } + ], + "weight": 2, + "meta": { + "artifactKind": "note", + "version": 1 + }, + "clusterIds": [ + "cluster:person:homen" + ] + }, + { + "id": "artifact:art-11", + "kind": "artifact", + "label": "Q3 variance", + "subtitle": "sheet", + "status": "manual", + "refs": [ + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + }, + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + }, + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + }, + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + }, + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + }, + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + }, + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + }, + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + }, + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + }, + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + }, + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + }, + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + }, + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + }, + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + }, + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + }, + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + }, + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + }, + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + }, + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + }, + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + }, + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + }, + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + }, + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + }, + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + }, + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + } + ], + "weight": 3, + "meta": { + "artifactKind": "sheet", + "version": 2 + }, + "clusterIds": [ + "cluster:person:homen" + ] + }, + { + "id": "artifact:art-12", + "kind": "artifact", + "label": "Company research", + "subtitle": "source-backed sheet", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research" + } + ], + "weight": 3, + "meta": { + "artifactKind": "sheet", + "version": 11 + }, + "clusterIds": [ + "cluster:person:homen" + ] + }, + { + "id": "artifact:art-13", + "kind": "artifact", + "label": "Runway / milestones", + "subtitle": "source-backed sheet", + "status": "manual", + "refs": [ + { + "artifactId": "art_13", + "artifactTitle": "Runway / milestones" + }, + { + "artifactId": "art_13", + "artifactTitle": "Runway / milestones" + } + ], + "weight": 3, + "meta": { + "artifactKind": "sheet", + "version": 1 + }, + "clusterIds": [ + "cluster:person:homen" + ] + }, + { + "id": "artifact:art-14", + "kind": "artifact", + "label": "Diligence memo", + "subtitle": "notebook", + "status": "manual", + "refs": [ + { + "artifactId": "art_14", + "artifactTitle": "Diligence memo" + }, + { + "artifactId": "art_14", + "artifactTitle": "Diligence memo" + }, + { + "artifactId": "art_14", + "artifactTitle": "Diligence memo" + }, + { + "artifactId": "art_14", + "artifactTitle": "Diligence memo" + } + ], + "weight": 2, + "meta": { + "artifactKind": "note", + "version": 1 + }, + "clusterIds": [ + "cluster:person:homen" + ] + }, + { + "id": "artifact:art-15", + "kind": "artifact", + "label": "Open questions / workplan", + "subtitle": "notebook", + "status": "manual", + "refs": [ + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan" + }, + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan" + } + ], + "weight": 2, + "meta": { + "artifactKind": "note", + "version": 1 + }, + "clusterIds": [ + "cluster:person:homen" + ] + }, + { + "id": "artifact:art-16", + "kind": "artifact", + "label": "Risk / opportunity wall", + "subtitle": "wall", + "status": "manual", + "refs": [ + { + "artifactId": "art_16", + "artifactTitle": "Risk / opportunity wall" + }, + { + "artifactId": "art_16", + "artifactTitle": "Risk / opportunity wall" + } + ], + "weight": 2, + "meta": { + "artifactKind": "wall", + "version": 1 + }, + "clusterIds": [ + "cluster:person:homen" + ] + }, + { + "id": "artifact:art-8", + "kind": "artifact", + "label": "Capture Notebook", + "subtitle": "notebook", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook" + }, + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook" + }, + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook" + }, + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook" + } + ], + "weight": 2, + "meta": { + "artifactKind": "note", + "version": 1 + }, + "clusterIds": [ + "cluster:person:homen" + ] + }, + { + "id": "artifact:art-9", + "kind": "artifact", + "label": "Agent wiki", + "subtitle": "notebook", + "status": "manual", + "refs": [ + { + "artifactId": "art_9", + "artifactTitle": "Agent wiki" + }, + { + "artifactId": "art_9", + "artifactTitle": "Agent wiki" + }, + { + "artifactId": "art_9", + "artifactTitle": "Agent wiki" + }, + { + "artifactId": "art_9", + "artifactTitle": "Agent wiki" + } + ], + "weight": 2, + "meta": { + "artifactKind": "note", + "version": 1 + }, + "clusterIds": [ + "cluster:person:homen" + ] + }, + { + "id": "company:atlasnova", + "kind": "company", + "label": "AtlasNova", + "subtitle": "company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_atlasnova__company", + "rowId": "rc_atlasnova", + "columnId": "company", + "label": "company" + } + ], + "weight": 4, + "clusterIds": [ + "cluster:company:atlasnova", + "cluster:person:homen" + ] + }, + { + "id": "company:cardionova", + "kind": "company", + "label": "CardioNova", + "subtitle": "company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__company", + "rowId": "rc_cardionova", + "columnId": "company", + "label": "company" + }, + { + "artifactId": "art_13", + "artifactTitle": "Runway / milestones", + "elementId": "rw_cardionova__company", + "rowId": "rw_cardionova", + "columnId": "company", + "label": "company" + } + ], + "weight": 4, + "clusterIds": [ + "cluster:company:cardionova", + "cluster:person:homen", + "cluster:person:maya" + ], + "meta": {} + }, + { + "id": "company:crestnova", + "kind": "company", + "label": "CrestNova", + "subtitle": "company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_crestnova__company", + "rowId": "rc_crestnova", + "columnId": "company", + "label": "company" + } + ], + "weight": 4, + "clusterIds": [ + "cluster:company:crestnova", + "cluster:person:homen" + ] + }, + { + "id": "company:fluxnova", + "kind": "company", + "label": "FluxNova", + "subtitle": "company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__company", + "rowId": "rc_fluxnova", + "columnId": "company", + "label": "company" + } + ], + "weight": 4, + "clusterIds": [ + "cluster:company:fluxnova", + "cluster:person:homen", + "cluster:person:priya" + ] + }, + { + "id": "company:harbornova", + "kind": "company", + "label": "HarborNova", + "subtitle": "company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__company", + "rowId": "rc_harbornova", + "columnId": "company", + "label": "company" + } + ], + "weight": 4, + "clusterIds": [ + "cluster:company:harbornova", + "cluster:person:homen", + "cluster:person:priya" + ] + }, + { + "id": "company:helionova", + "kind": "company", + "label": "HelioNova", + "subtitle": "company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__company", + "rowId": "rc_helionova", + "columnId": "company", + "label": "company" + } + ], + "weight": 4, + "clusterIds": [ + "cluster:company:helionova", + "cluster:person:homen", + "cluster:person:priya" + ] + }, + { + "id": "company:lumennova", + "kind": "company", + "label": "LumenNova", + "subtitle": "company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_lumennova__company", + "rowId": "rc_lumennova", + "columnId": "company", + "label": "company" + } + ], + "weight": 4, + "clusterIds": [ + "cluster:company:lumennova", + "cluster:person:homen", + "cluster:person:sam" + ] + }, + { + "id": "company:neuronova", + "kind": "company", + "label": "NeuroNova", + "subtitle": "company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_neuronova__company", + "rowId": "rc_neuronova", + "columnId": "company", + "label": "company" + } + ], + "weight": 4, + "clusterIds": [ + "cluster:company:neuronova", + "cluster:person:homen", + "cluster:person:sam" + ] + }, + { + "id": "company:nimbusnova", + "kind": "company", + "label": "NimbusNova", + "subtitle": "company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_nimbusnova__company", + "rowId": "rc_nimbusnova", + "columnId": "company", + "label": "company" + } + ], + "weight": 4, + "clusterIds": [ + "cluster:company:nimbusnova", + "cluster:person:homen", + "cluster:person:maya" + ] + }, + { + "id": "company:orbitnova", + "kind": "company", + "label": "OrbitNova", + "subtitle": "company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_orbitnova__company", + "rowId": "rc_orbitnova", + "columnId": "company", + "label": "company" + } + ], + "weight": 4, + "clusterIds": [ + "cluster:company:orbitnova", + "cluster:person:homen" + ] + }, + { + "id": "company:proofnova", + "kind": "company", + "label": "ProofNova", + "subtitle": "company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__company", + "rowId": "rc_proofnova", + "columnId": "company", + "label": "company" + } + ], + "weight": 4, + "clusterIds": [ + "cluster:company:proofnova", + "cluster:person:homen", + "cluster:person:researcher" + ] + }, + { + "id": "company:pulley", + "kind": "company", + "label": "Pulley", + "subtitle": "company", + "status": "manual", + "refs": [ + { + "artifactId": "art_13", + "artifactTitle": "Runway / milestones", + "elementId": "rw_pulley__company", + "rowId": "rw_pulley", + "columnId": "company", + "label": "company" + } + ], + "weight": 4, + "clusterIds": [ + "cluster:company:pulley", + "cluster:person:homen" + ] + }, + { + "id": "company:pulsenova", + "kind": "company", + "label": "PulseNova", + "subtitle": "company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_pulsenova__company", + "rowId": "rc_pulsenova", + "columnId": "company", + "label": "company" + } + ], + "weight": 4, + "clusterIds": [ + "cluster:company:pulsenova", + "cluster:person:homen", + "cluster:person:maya" + ] + }, + { + "id": "company:quantanova", + "kind": "company", + "label": "QuantaNova", + "subtitle": "company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_quantanova__company", + "rowId": "rc_quantanova", + "columnId": "company", + "label": "company" + } + ], + "weight": 4, + "clusterIds": [ + "cluster:company:quantanova", + "cluster:person:homen", + "cluster:person:sam" + ] + }, + { + "id": "company:verdenova", + "kind": "company", + "label": "VerdeNova", + "subtitle": "company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__company", + "rowId": "rc_verdenova", + "columnId": "company", + "label": "company" + } + ], + "weight": 4, + "clusterIds": [ + "cluster:company:verdenova", + "cluster:person:homen", + "cluster:person:sam" + ] + }, + { + "id": "company:vertexnova", + "kind": "company", + "label": "VertexNova", + "subtitle": "company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__company", + "rowId": "rc_vertexnova", + "columnId": "company", + "label": "company" + } + ], + "weight": 4, + "clusterIds": [ + "cluster:company:vertexnova", + "cluster:person:homen", + "cluster:person:maya" + ] + }, + { + "id": "deck_claim:room-1-storyboard:claim-art-10-0", + "kind": "deck_claim", + "label": "Today's Brief — the room's ranked next actions, assembled from...", + "subtitle": "manual deck claim", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-3-today-s-brief", + "claimId": "claim-art-10-0", + "artifactId": "art_10", + "label": "deck claim" + } + ], + "weight": 2, + "clusterIds": [] + }, + { + "id": "deck_claim:room-1-storyboard:claim-art-11-0", + "kind": "deck_claim", + "label": "Revenue", + "subtitle": "manual deck claim", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-4-q3-variance", + "claimId": "claim-art-11-0", + "artifactId": "art_11", + "traceId": "tr_31", + "label": "deck claim" + } + ], + "weight": 2, + "clusterIds": [] + }, + { + "id": "deck_claim:room-1-storyboard:claim-art-11-1", + "kind": "deck_claim", + "label": "$10,000", + "subtitle": "manual deck claim", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-4-q3-variance", + "claimId": "claim-art-11-1", + "artifactId": "art_11", + "traceId": "tr_31", + "label": "deck claim" + } + ], + "weight": 2, + "clusterIds": [] + }, + { + "id": "deck_claim:room-1-storyboard:claim-art-11-2", + "kind": "deck_claim", + "label": "$12,400", + "subtitle": "manual deck claim", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-4-q3-variance", + "claimId": "claim-art-11-2", + "artifactId": "art_11", + "traceId": "tr_31", + "label": "deck claim" + } + ], + "weight": 2, + "clusterIds": [] + }, + { + "id": "deck_claim:room-1-storyboard:claim-art-12-0", + "kind": "deck_claim", + "label": "CardioNova", + "subtitle": "verified deck claim", + "status": "source_backed", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-5-company-research", + "claimId": "claim-art-12-0", + "artifactId": "art_12", + "traceId": "tr_20", + "evidenceId": "rc_cardionova-primary-source", + "label": "deck claim" + } + ], + "weight": 3, + "clusterIds": [] + }, + { + "id": "deck_claim:room-1-storyboard:claim-art-12-1", + "kind": "deck_claim", + "label": "https://cardionova.com", + "subtitle": "verified deck claim", + "status": "source_backed", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-5-company-research", + "claimId": "claim-art-12-1", + "artifactId": "art_12", + "traceId": "tr_20", + "evidenceId": "rc_cardionova-security-source", + "label": "deck claim" + } + ], + "weight": 3, + "clusterIds": [] + }, + { + "id": "deck_claim:room-1-storyboard:claim-art-12-2", + "kind": "deck_claim", + "label": "complete", + "subtitle": "verified deck claim", + "status": "source_backed", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-5-company-research", + "claimId": "claim-art-12-2", + "artifactId": "art_12", + "traceId": "tr_20", + "evidenceId": "rc_cardionova-primary-source", + "label": "deck claim" + } + ], + "weight": 3, + "clusterIds": [] + }, + { + "id": "deck_claim:room-1-storyboard:claim-art-8-0", + "kind": "deck_claim", + "label": "CardioNova - diligence brief notebook · v12 3 sources draft Fun...", + "subtitle": "manual deck claim", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-1-capture-notebook", + "claimId": "claim-art-8-0", + "artifactId": "art_8", + "label": "deck claim" + } + ], + "weight": 2, + "clusterIds": [] + }, + { + "id": "deck_claim:room-1-storyboard:claim-art-9-0", + "kind": "deck_claim", + "label": "Living wiki for room state, file inventory, agent sessions, wor...", + "subtitle": "manual deck claim", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-2-agent-wiki", + "claimId": "claim-art-9-0", + "artifactId": "art_9", + "label": "deck claim" + } + ], + "weight": 2, + "clusterIds": [] + }, + { + "id": "deck_slide:room-1-storyboard:slide-1-capture-notebook", + "kind": "deck_slide", + "label": "Capture Notebook", + "subtitle": "Convert written analysis into presentation narrative.", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-1-capture-notebook", + "artifactId": "art_8", + "label": "storyboard slide" + } + ], + "weight": 2, + "meta": { + "claimCount": 1, + "unresolvedCount": 0 + }, + "clusterIds": [] + }, + { + "id": "deck_slide:room-1-storyboard:slide-2-agent-wiki", + "kind": "deck_slide", + "label": "Agent wiki", + "subtitle": "Convert written analysis into presentation narrative.", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-2-agent-wiki", + "artifactId": "art_9", + "label": "storyboard slide" + } + ], + "weight": 2, + "meta": { + "claimCount": 1, + "unresolvedCount": 0 + }, + "clusterIds": [] + }, + { + "id": "deck_slide:room-1-storyboard:slide-3-today-s-brief", + "kind": "deck_slide", + "label": "Today's Brief", + "subtitle": "Convert written analysis into presentation narrative.", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-3-today-s-brief", + "artifactId": "art_10", + "label": "storyboard slide" + } + ], + "weight": 2, + "meta": { + "claimCount": 1, + "unresolvedCount": 0 + }, + "clusterIds": [] + }, + { + "id": "deck_slide:room-1-storyboard:slide-4-q3-variance", + "kind": "deck_slide", + "label": "Q3 variance", + "subtitle": "Summarize structured findings and unresolved cells.", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-4-q3-variance", + "artifactId": "art_11", + "label": "storyboard slide" + } + ], + "weight": 2, + "meta": { + "claimCount": 3, + "unresolvedCount": 0 + }, + "clusterIds": [] + }, + { + "id": "deck_slide:room-1-storyboard:slide-5-company-research", + "kind": "deck_slide", + "label": "Company research", + "subtitle": "Summarize structured findings and unresolved cells.", + "status": "needs_review", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-5-company-research", + "artifactId": "art_12", + "label": "storyboard slide" + } + ], + "weight": 2, + "meta": { + "claimCount": 3, + "unresolvedCount": 1 + }, + "clusterIds": [] + }, + { + "id": "deck:room-1-storyboard", + "kind": "deck", + "label": "Q3 diligence readout", + "subtitle": "5 storyboard slides", + "status": "needs_review", + "refs": [ + { + "deckId": "room_1:storyboard", + "label": "storyboard" + } + ], + "weight": 3, + "meta": { + "planHash": "a06be6f3", + "version": 1 + }, + "clusterIds": [] + }, + { + "id": "evidence_fact:art-12:rc-cardionova-primary-source", + "kind": "evidence_fact", + "label": "Primary source", + "subtitle": "evidence from source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__funding", + "rowId": "rc_cardionova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_cardionova-primary-source", + "sourceUrl": "https://cardionova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__source", + "rowId": "rc_cardionova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_cardionova-primary-source", + "sourceUrl": "https://cardionova.com" + } + ], + "clusterIds": [ + "cluster:company:cardionova", + "cluster:evidence" + ], + "weight": 1, + "meta": {} + }, + { + "id": "evidence_fact:art-12:rc-cardionova-security-source", + "kind": "evidence_fact", + "label": "Security source", + "subtitle": "evidence from funding", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__funding", + "rowId": "rc_cardionova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_cardionova-security-source", + "sourceUrl": "https://cardionova.com/security" + } + ], + "clusterIds": [ + "cluster:company:cardionova", + "cluster:evidence" + ], + "weight": 1 + }, + { + "id": "evidence_fact:art-12:rc-fluxnova-primary-source", + "kind": "evidence_fact", + "label": "Primary source", + "subtitle": "evidence from source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__funding", + "rowId": "rc_fluxnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_fluxnova-primary-source", + "sourceUrl": "https://fluxnova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__source", + "rowId": "rc_fluxnova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_fluxnova-primary-source", + "sourceUrl": "https://fluxnova.com" + } + ], + "clusterIds": [ + "cluster:company:fluxnova", + "cluster:evidence" + ], + "weight": 1, + "meta": {} + }, + { + "id": "evidence_fact:art-12:rc-fluxnova-security-source", + "kind": "evidence_fact", + "label": "Security source", + "subtitle": "evidence from funding", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__funding", + "rowId": "rc_fluxnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_fluxnova-security-source", + "sourceUrl": "https://fluxnova.com/security" + } + ], + "clusterIds": [ + "cluster:company:fluxnova", + "cluster:evidence" + ], + "weight": 1 + }, + { + "id": "evidence_fact:art-12:rc-harbornova-primary-source", + "kind": "evidence_fact", + "label": "Primary source", + "subtitle": "evidence from source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__funding", + "rowId": "rc_harbornova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_harbornova-primary-source", + "sourceUrl": "https://harbornova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__source", + "rowId": "rc_harbornova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_harbornova-primary-source", + "sourceUrl": "https://harbornova.com" + } + ], + "clusterIds": [ + "cluster:company:harbornova", + "cluster:evidence" + ], + "weight": 1, + "meta": {} + }, + { + "id": "evidence_fact:art-12:rc-harbornova-security-source", + "kind": "evidence_fact", + "label": "Security source", + "subtitle": "evidence from funding", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__funding", + "rowId": "rc_harbornova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_harbornova-security-source", + "sourceUrl": "https://harbornova.com/security" + } + ], + "clusterIds": [ + "cluster:company:harbornova", + "cluster:evidence" + ], + "weight": 1 + }, + { + "id": "evidence_fact:art-12:rc-helionova-primary-source", + "kind": "evidence_fact", + "label": "Primary source", + "subtitle": "evidence from source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__funding", + "rowId": "rc_helionova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_helionova-primary-source", + "sourceUrl": "https://helionova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__source", + "rowId": "rc_helionova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_helionova-primary-source", + "sourceUrl": "https://helionova.com" + } + ], + "clusterIds": [ + "cluster:company:helionova", + "cluster:evidence" + ], + "weight": 1, + "meta": {} + }, + { + "id": "evidence_fact:art-12:rc-helionova-security-source", + "kind": "evidence_fact", + "label": "Security source", + "subtitle": "evidence from funding", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__funding", + "rowId": "rc_helionova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_helionova-security-source", + "sourceUrl": "https://helionova.com/security" + } + ], + "clusterIds": [ + "cluster:company:helionova", + "cluster:evidence" + ], + "weight": 1 + }, + { + "id": "evidence_fact:art-12:rc-proofnova-en-wikipedia-org", + "kind": "evidence_fact", + "label": "en.wikipedia.org", + "subtitle": "evidence from source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__funding", + "rowId": "rc_proofnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "source:rc_proofnova__funding:2", + "sourceUrl": "https://en.wikipedia.org/wiki/ProofNova" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__source", + "rowId": "rc_proofnova", + "columnId": "source", + "label": "source", + "evidenceId": "source:rc_proofnova__source:2", + "sourceUrl": "https://en.wikipedia.org/wiki/ProofNova" + } + ], + "clusterIds": [ + "cluster:company:proofnova", + "cluster:evidence" + ], + "weight": 1, + "meta": {} + }, + { + "id": "evidence_fact:art-12:rc-proofnova-proofnova-example", + "kind": "evidence_fact", + "label": "proofnova.example", + "subtitle": "evidence from source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__funding", + "rowId": "rc_proofnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "source:rc_proofnova__funding:1", + "sourceUrl": "https://proofnova.example" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__source", + "rowId": "rc_proofnova", + "columnId": "source", + "label": "source", + "evidenceId": "source:rc_proofnova__source:1", + "sourceUrl": "https://proofnova.example" + } + ], + "clusterIds": [ + "cluster:company:proofnova", + "cluster:evidence" + ], + "weight": 1, + "meta": {} + }, + { + "id": "evidence_fact:art-12:rc-verdenova-primary-source", + "kind": "evidence_fact", + "label": "Primary source", + "subtitle": "evidence from source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__funding", + "rowId": "rc_verdenova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_verdenova-primary-source", + "sourceUrl": "https://verdenova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__source", + "rowId": "rc_verdenova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_verdenova-primary-source", + "sourceUrl": "https://verdenova.com" + } + ], + "clusterIds": [ + "cluster:company:verdenova", + "cluster:evidence" + ], + "weight": 1, + "meta": {} + }, + { + "id": "evidence_fact:art-12:rc-verdenova-security-source", + "kind": "evidence_fact", + "label": "Security source", + "subtitle": "evidence from funding", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__funding", + "rowId": "rc_verdenova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_verdenova-security-source", + "sourceUrl": "https://verdenova.com/security" + } + ], + "clusterIds": [ + "cluster:company:verdenova", + "cluster:evidence" + ], + "weight": 1 + }, + { + "id": "evidence_fact:art-12:rc-vertexnova-primary-source", + "kind": "evidence_fact", + "label": "Primary source", + "subtitle": "evidence from source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__funding", + "rowId": "rc_vertexnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_vertexnova-primary-source", + "sourceUrl": "https://vertexnova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__source", + "rowId": "rc_vertexnova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_vertexnova-primary-source", + "sourceUrl": "https://vertexnova.com" + } + ], + "clusterIds": [ + "cluster:company:vertexnova", + "cluster:evidence" + ], + "weight": 1, + "meta": {} + }, + { + "id": "evidence_fact:art-12:rc-vertexnova-security-source", + "kind": "evidence_fact", + "label": "Security source", + "subtitle": "evidence from funding", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__funding", + "rowId": "rc_vertexnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_vertexnova-security-source", + "sourceUrl": "https://vertexnova.com/security" + } + ], + "clusterIds": [ + "cluster:company:vertexnova", + "cluster:evidence" + ], + "weight": 1 + }, + { + "id": "funding:art-12:rc-cardionova-funding-funding-profile-captured-refresh-before-final-ic-use", + "kind": "funding", + "label": "Funding profile captured; refresh before final IC use.", + "subtitle": "funding", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__funding", + "rowId": "rc_cardionova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 3, + "clusterIds": [ + "cluster:company:cardionova" + ] + }, + { + "id": "funding:art-12:rc-fluxnova-funding-funding-profile-captured-refresh-before-final-ic-use", + "kind": "funding", + "label": "Funding profile captured; refresh before final IC use.", + "subtitle": "funding", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__funding", + "rowId": "rc_fluxnova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 3, + "clusterIds": [ + "cluster:company:fluxnova" + ] + }, + { + "id": "funding:art-12:rc-harbornova-funding-funding-profile-captured-refresh-before-final-ic-use", + "kind": "funding", + "label": "Funding profile captured; refresh before final IC use.", + "subtitle": "funding", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__funding", + "rowId": "rc_harbornova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 3, + "clusterIds": [ + "cluster:company:harbornova" + ] + }, + { + "id": "funding:art-12:rc-helionova-funding-funding-profile-captured-refresh-before-final-ic-use", + "kind": "funding", + "label": "Funding profile captured; refresh before final IC use.", + "subtitle": "funding", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__funding", + "rowId": "rc_helionova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 3, + "clusterIds": [ + "cluster:company:helionova" + ] + }, + { + "id": "funding:art-12:rc-proofnova-funding-funding-signal-captured-from-sourced-research", + "kind": "funding", + "label": "Funding signal captured from sourced research.", + "subtitle": "funding", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__funding", + "rowId": "rc_proofnova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 3, + "clusterIds": [ + "cluster:company:proofnova" + ] + }, + { + "id": "funding:art-12:rc-verdenova-funding-funding-profile-captured-refresh-before-final-ic-use", + "kind": "funding", + "label": "Funding profile captured; refresh before final IC use.", + "subtitle": "funding", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__funding", + "rowId": "rc_verdenova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 3, + "clusterIds": [ + "cluster:company:verdenova" + ] + }, + { + "id": "funding:art-12:rc-vertexnova-funding-funding-profile-captured-refresh-before-final-ic-use", + "kind": "funding", + "label": "Funding profile captured; refresh before final IC use.", + "subtitle": "funding", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__funding", + "rowId": "rc_vertexnova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 3, + "clusterIds": [ + "cluster:company:vertexnova" + ] + }, + { + "id": "notebook_block:art-10:doc-6c501fcf", + "kind": "notebook_block", + "label": "Today's Brief — the room's ranked next actions, assembled from...", + "subtitle": "Today's Brief", + "status": "manual", + "refs": [ + { + "artifactId": "art_10", + "artifactTitle": "Today's Brief", + "elementId": "doc", + "label": "paragraph" + } + ], + "clusterIds": [ + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "notebook_block:art-14:doc-92cfd8c0", + "kind": "notebook_block", + "label": "Use the Company research sheet for sourced company-level findin...", + "subtitle": "Diligence memo", + "status": "manual", + "refs": [ + { + "artifactId": "art_14", + "artifactTitle": "Diligence memo", + "elementId": "doc", + "label": "paragraph" + } + ], + "clusterIds": [ + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "notebook_block:art-14:doc-dad28022", + "kind": "notebook_block", + "label": "Startup banking diligence memo", + "subtitle": "Diligence memo", + "status": "manual", + "refs": [ + { + "artifactId": "art_14", + "artifactTitle": "Diligence memo", + "elementId": "doc", + "label": "heading" + } + ], + "clusterIds": [ + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "notebook_block:art-15:doc-4331fa3d", + "kind": "notebook_block", + "label": "Bulk batch: enrich Mercury, Ramp, Brex, and Pulley with product...", + "subtitle": "Open questions / workplan", + "status": "manual", + "refs": [ + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan", + "elementId": "doc", + "label": "list_item" + } + ], + "clusterIds": [ + "cluster:company:pulley", + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "notebook_block:art-15:doc-8dc62082", + "kind": "notebook_block", + "label": "Runway: compute only from sourced cash and burn assumptions; le...", + "subtitle": "Open questions / workplan", + "status": "manual", + "refs": [ + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan", + "elementId": "doc", + "label": "list_item" + } + ], + "clusterIds": [ + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "notebook_block:art-15:doc-8e3288ed", + "kind": "notebook_block", + "label": "Open diligence questions / workplan", + "subtitle": "Open questions / workplan", + "status": "manual", + "refs": [ + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan", + "elementId": "doc", + "label": "heading" + } + ], + "clusterIds": [ + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "notebook_block:art-15:doc-ac228da8", + "kind": "notebook_block", + "label": "Handoff: prepare Gmail, Notion, Slack, Linear, LinkedIn, and CR...", + "subtitle": "Open questions / workplan", + "status": "manual", + "refs": [ + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan", + "elementId": "doc", + "label": "list_item" + } + ], + "clusterIds": [ + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "notebook_block:art-15:doc-bdd7e197", + "kind": "notebook_block", + "label": "CardioNova: verify product claims, hospital buyer, funding hist...", + "subtitle": "Open questions / workplan", + "status": "manual", + "refs": [ + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan", + "elementId": "doc", + "label": "list_item" + } + ], + "clusterIds": [ + "cluster:company:cardionova", + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "notebook_block:art-16:s1", + "kind": "notebook_block", + "label": "CardioNova: verify HIPAA/security and hospital references befor...", + "subtitle": "Risk / opportunity wall", + "status": "manual", + "refs": [ + { + "artifactId": "art_16", + "artifactTitle": "Risk / opportunity wall", + "elementId": "s1" + } + ], + "clusterIds": [ + "cluster:company:cardionova", + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "notebook_block:art-16:s2", + "kind": "notebook_block", + "label": "Bulk batch: refresh product, pricing, hiring, competitors, and...", + "subtitle": "Risk / opportunity wall", + "status": "manual", + "refs": [ + { + "artifactId": "art_16", + "artifactTitle": "Risk / opportunity wall", + "elementId": "s2" + } + ], + "clusterIds": [ + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "notebook_block:art-16:s3", + "kind": "notebook_block", + "label": "Runway chart needs sourced cash and burn assumptions.", + "subtitle": "Risk / opportunity wall", + "status": "manual", + "refs": [ + { + "artifactId": "art_16", + "artifactTitle": "Risk / opportunity wall", + "elementId": "s3" + } + ], + "clusterIds": [ + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "notebook_block:art-8:nb-claim", + "kind": "notebook_block", + "label": "Series A totals $14M, led by Meridian Health Ventures.", + "subtitle": "Capture Notebook", + "status": "needs_review", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "nb-claim", + "label": "paragraph" + } + ], + "clusterIds": [ + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "notebook_block:art-8:nb-claim-h", + "kind": "notebook_block", + "label": "Claim", + "subtitle": "Capture Notebook", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "nb-claim-h", + "label": "heading" + } + ], + "clusterIds": [ + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "notebook_block:art-8:nb-funding", + "kind": "notebook_block", + "label": "Funding", + "subtitle": "Capture Notebook", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "nb-funding", + "label": "heading" + } + ], + "clusterIds": [ + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "notebook_block:art-8:nb-funding-p", + "kind": "notebook_block", + "label": "CardioNova closed a $14M Series A led by Meridian Health Ventur...", + "subtitle": "Capture Notebook", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "nb-funding-p", + "label": "paragraph" + } + ], + "clusterIds": [ + "cluster:company:cardionova", + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "notebook_block:art-8:nb-meta", + "kind": "notebook_block", + "label": "notebook · v12 3 sources draft", + "subtitle": "Capture Notebook", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "nb-meta", + "label": "paragraph" + } + ], + "clusterIds": [ + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "notebook_block:art-8:nb-quote", + "kind": "notebook_block", + "label": "We only sell where the triage model has run against the hospita...", + "subtitle": "Capture Notebook", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "nb-quote", + "label": "quote" + } + ], + "clusterIds": [ + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "notebook_block:art-8:nb-quote-source", + "kind": "notebook_block", + "label": "CEO, first partner call · captured to room memory", + "subtitle": "Capture Notebook", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "nb-quote-source", + "label": "paragraph" + } + ], + "clusterIds": [ + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "notebook_block:art-8:nb-risk-1", + "kind": "notebook_block", + "label": "Deck claims runway of ~14 months at current burn; hiring plan a...", + "subtitle": "Capture Notebook", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "nb-risk-1", + "label": "list_item" + } + ], + "clusterIds": [ + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "notebook_block:art-8:nb-risk-2", + "kind": "notebook_block", + "label": "Security source still needs a named hospital deployment referen...", + "subtitle": "Capture Notebook", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "nb-risk-2", + "label": "list_item" + } + ], + "clusterIds": [ + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "notebook_block:art-8:nb-risk-h", + "kind": "notebook_block", + "label": "Risk", + "subtitle": "Capture Notebook", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "nb-risk-h", + "label": "heading" + } + ], + "clusterIds": [ + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "notebook_block:art-8:nb-sheet", + "kind": "notebook_block", + "label": "ACCOUNT Q3 VARIANCE Revenue $12,400 +24% COGS $5,100 +27.5% Gro...", + "subtitle": "Capture Notebook", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "nb-sheet", + "label": "code" + } + ], + "clusterIds": [ + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "notebook_block:art-8:nb-sheet-head", + "kind": "notebook_block", + "label": "Q3 variance · Sheet synced · v247", + "subtitle": "Capture Notebook", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "nb-sheet-head", + "label": "paragraph" + } + ], + "clusterIds": [ + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "notebook_block:art-8:nb-src-1", + "kind": "notebook_block", + "label": "verified Crunchbase - \"$14M, led by Meridian Health Ventures\"", + "subtitle": "Capture Notebook", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "nb-src-1", + "label": "list_item" + } + ], + "clusterIds": [ + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "notebook_block:art-8:nb-src-2", + "kind": "notebook_block", + "label": "conflict PitchBook lists total raised at $12M .", + "subtitle": "Capture Notebook", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "nb-src-2", + "label": "list_item" + } + ], + "clusterIds": [ + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "notebook_block:art-8:nb-title", + "kind": "notebook_block", + "label": "CardioNova - diligence brief", + "subtitle": "Capture Notebook", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "nb-title", + "label": "heading" + } + ], + "clusterIds": [ + "cluster:company:cardionova", + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "notebook_block:art-9:doc-57fc7b89", + "kind": "notebook_block", + "label": "Living wiki for room state, file inventory, agent sessions, wor...", + "subtitle": "Agent wiki", + "status": "manual", + "refs": [ + { + "artifactId": "art_9", + "artifactTitle": "Agent wiki", + "elementId": "doc", + "label": "paragraph" + } + ], + "clusterIds": [ + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "open_question:art-10:doc-6c501fcf-today-s-brief-the-room-s-ranked-next-actions-assembled-from-evidence-runway-a", + "kind": "open_question", + "label": "Today's Brief — the room's ranked next actions, assembled from...", + "subtitle": "Today's Brief", + "status": "needs_review", + "refs": [ + { + "artifactId": "art_10", + "artifactTitle": "Today's Brief", + "elementId": "doc" + } + ], + "clusterIds": [], + "weight": 1 + }, + { + "id": "open_question:art-14:doc-92cfd8c0-use-the-company-research-sheet-for-sourced-company-level-findings-then-convert-ru", + "kind": "open_question", + "label": "Use the Company research sheet for sourced company-level findin...", + "subtitle": "Diligence memo", + "status": "needs_review", + "refs": [ + { + "artifactId": "art_14", + "artifactTitle": "Diligence memo", + "elementId": "doc" + } + ], + "clusterIds": [], + "weight": 1 + }, + { + "id": "open_question:art-15:doc-ac228da8-handoff-prepare-gmail-notion-slack-linear-linkedin-and-crm-csv-drafts-after", + "kind": "open_question", + "label": "Handoff: prepare Gmail, Notion, Slack, Linear, LinkedIn, and CR...", + "subtitle": "Open questions / workplan", + "status": "needs_review", + "refs": [ + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan", + "elementId": "doc" + } + ], + "clusterIds": [], + "weight": 1 + }, + { + "id": "open_question:art-16:s3-runway-chart-needs-sourced-cash-and-burn-assumptions", + "kind": "open_question", + "label": "Runway chart needs sourced cash and burn assumptions.", + "subtitle": "Risk / opportunity wall", + "status": "needs_review", + "refs": [ + { + "artifactId": "art_16", + "artifactTitle": "Risk / opportunity wall", + "elementId": "s3" + } + ], + "clusterIds": [], + "weight": 1 + }, + { + "id": "open_question:art-8:nb-claim-series-a-totals-14m-led-by-meridian-health-ventures", + "kind": "open_question", + "label": "Series A totals $14M, led by Meridian Health Ventures.", + "subtitle": "Capture Notebook", + "status": "needs_review", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "clusterIds": [], + "weight": 1 + }, + { + "id": "open_question:art-8:nb-risk-2-security-source-still-needs-a-named-hospital-deployment-reference", + "kind": "open_question", + "label": "Security source still needs a named hospital deployment referen...", + "subtitle": "Capture Notebook", + "status": "needs_review", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "clusterIds": [], + "weight": 1 + }, + { + "id": "open_question:art-8:nb-risk-h-risk", + "kind": "open_question", + "label": "Risk", + "subtitle": "Capture Notebook", + "status": "needs_review", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "clusterIds": [], + "weight": 1 + }, + { + "id": "open_question:room-1-storyboard:slide-5-company-research-needs-review", + "kind": "open_question", + "label": "needs_review", + "subtitle": "Company research", + "status": "needs_review", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-5-company-research", + "artifactId": "art_12", + "label": "deck gap" + } + ], + "weight": 2, + "clusterIds": [] + }, + { + "id": "person:homen", + "kind": "person", + "label": "Homen", + "subtitle": "owner", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_atlasnova__owner", + "rowId": "rc_atlasnova", + "columnId": "owner", + "label": "owner" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_crestnova__owner", + "rowId": "rc_crestnova", + "columnId": "owner", + "label": "owner" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_orbitnova__owner", + "rowId": "rc_orbitnova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 3, + "clusterIds": [ + "cluster:company:atlasnova", + "cluster:company:crestnova", + "cluster:company:orbitnova", + "cluster:person:homen" + ], + "meta": {} + }, + { + "id": "person:maya", + "kind": "person", + "label": "Maya", + "subtitle": "owner", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__owner", + "rowId": "rc_cardionova", + "columnId": "owner", + "label": "owner" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_nimbusnova__owner", + "rowId": "rc_nimbusnova", + "columnId": "owner", + "label": "owner" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_pulsenova__owner", + "rowId": "rc_pulsenova", + "columnId": "owner", + "label": "owner" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__owner", + "rowId": "rc_vertexnova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 3, + "clusterIds": [ + "cluster:company:cardionova", + "cluster:company:nimbusnova", + "cluster:company:pulsenova", + "cluster:company:vertexnova", + "cluster:person:maya" + ], + "meta": {} + }, + { + "id": "person:member-mem-2", + "kind": "person", + "label": "Homen", + "subtitle": "host", + "status": "manual", + "refs": [ + { + "actorId": "mem_2" + } + ], + "meta": { + "color": "#8F3F27", + "anon": false + }, + "clusterIds": [ + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "person:member-mem-4", + "kind": "person", + "label": "Priya", + "subtitle": "member", + "status": "manual", + "refs": [ + { + "actorId": "mem_4" + } + ], + "meta": { + "color": "#315DA8", + "anon": false + }, + "clusterIds": [ + "cluster:person:priya" + ], + "weight": 1 + }, + { + "id": "person:member-mem-6", + "kind": "person", + "label": "guest · quokka", + "subtitle": "member", + "status": "manual", + "refs": [ + { + "actorId": "mem_6" + } + ], + "meta": { + "color": "#2F6B44", + "anon": false + }, + "clusterIds": [ + "cluster:person:guest-quokka" + ], + "weight": 1 + }, + { + "id": "person:priya", + "kind": "person", + "label": "Priya", + "subtitle": "owner", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__owner", + "rowId": "rc_fluxnova", + "columnId": "owner", + "label": "owner" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__owner", + "rowId": "rc_harbornova", + "columnId": "owner", + "label": "owner" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__owner", + "rowId": "rc_helionova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 3, + "clusterIds": [ + "cluster:company:fluxnova", + "cluster:company:harbornova", + "cluster:company:helionova", + "cluster:person:priya" + ], + "meta": {} + }, + { + "id": "person:researcher", + "kind": "person", + "label": "Researcher", + "subtitle": "owner", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__owner", + "rowId": "rc_proofnova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 3, + "clusterIds": [ + "cluster:company:proofnova", + "cluster:person:researcher" + ] + }, + { + "id": "person:sam", + "kind": "person", + "label": "Sam", + "subtitle": "owner", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_lumennova__owner", + "rowId": "rc_lumennova", + "columnId": "owner", + "label": "owner" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_neuronova__owner", + "rowId": "rc_neuronova", + "columnId": "owner", + "label": "owner" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_quantanova__owner", + "rowId": "rc_quantanova", + "columnId": "owner", + "label": "owner" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__owner", + "rowId": "rc_verdenova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 3, + "clusterIds": [ + "cluster:company:lumennova", + "cluster:company:neuronova", + "cluster:company:quantanova", + "cluster:company:verdenova", + "cluster:person:sam" + ], + "meta": {} + }, + { + "id": "person:user-mem-2", + "kind": "person", + "label": "Homen", + "subtitle": "person", + "status": "manual", + "actor": { + "kind": "user", + "id": "mem_2", + "name": "Homen" + }, + "refs": [ + { + "artifactId": "art_10", + "artifactTitle": "Today's Brief", + "elementId": "doc", + "actorId": "mem_2" + }, + { + "artifactId": "art_10", + "artifactTitle": "Today's Brief", + "actorId": "mem_2" + }, + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_atlasnova__company", + "rowId": "rc_atlasnova", + "columnId": "company", + "label": "company", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__company", + "rowId": "rc_cardionova", + "columnId": "company", + "label": "company", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_crestnova__company", + "rowId": "rc_crestnova", + "columnId": "company", + "label": "company", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__company", + "rowId": "rc_fluxnova", + "columnId": "company", + "label": "company", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__company", + "rowId": "rc_harbornova", + "columnId": "company", + "label": "company", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__company", + "rowId": "rc_helionova", + "columnId": "company", + "label": "company", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_lumennova__company", + "rowId": "rc_lumennova", + "columnId": "company", + "label": "company", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_neuronova__company", + "rowId": "rc_neuronova", + "columnId": "company", + "label": "company", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_nimbusnova__company", + "rowId": "rc_nimbusnova", + "columnId": "company", + "label": "company", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_orbitnova__company", + "rowId": "rc_orbitnova", + "columnId": "company", + "label": "company", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__company", + "rowId": "rc_proofnova", + "columnId": "company", + "label": "company", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_pulsenova__company", + "rowId": "rc_pulsenova", + "columnId": "company", + "label": "company", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_quantanova__company", + "rowId": "rc_quantanova", + "columnId": "company", + "label": "company", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__company", + "rowId": "rc_verdenova", + "columnId": "company", + "label": "company", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__company", + "rowId": "rc_vertexnova", + "columnId": "company", + "label": "company", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__funding", + "rowId": "rc_cardionova", + "columnId": "funding", + "label": "funding", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__funding", + "rowId": "rc_fluxnova", + "columnId": "funding", + "label": "funding", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__funding", + "rowId": "rc_harbornova", + "columnId": "funding", + "label": "funding", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__funding", + "rowId": "rc_helionova", + "columnId": "funding", + "label": "funding", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__funding", + "rowId": "rc_verdenova", + "columnId": "funding", + "label": "funding", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__funding", + "rowId": "rc_vertexnova", + "columnId": "funding", + "label": "funding", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__source", + "rowId": "rc_cardionova", + "columnId": "source", + "label": "source", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__source", + "rowId": "rc_fluxnova", + "columnId": "source", + "label": "source", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__source", + "rowId": "rc_harbornova", + "columnId": "source", + "label": "source", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__source", + "rowId": "rc_helionova", + "columnId": "source", + "label": "source", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__source", + "rowId": "rc_verdenova", + "columnId": "source", + "label": "source", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__source", + "rowId": "rc_vertexnova", + "columnId": "source", + "label": "source", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_atlasnova__website", + "rowId": "rc_atlasnova", + "columnId": "website", + "label": "website", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__website", + "rowId": "rc_cardionova", + "columnId": "website", + "label": "website", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_crestnova__website", + "rowId": "rc_crestnova", + "columnId": "website", + "label": "website", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__website", + "rowId": "rc_fluxnova", + "columnId": "website", + "label": "website", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__website", + "rowId": "rc_harbornova", + "columnId": "website", + "label": "website", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__website", + "rowId": "rc_helionova", + "columnId": "website", + "label": "website", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_lumennova__website", + "rowId": "rc_lumennova", + "columnId": "website", + "label": "website", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_neuronova__website", + "rowId": "rc_neuronova", + "columnId": "website", + "label": "website", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_nimbusnova__website", + "rowId": "rc_nimbusnova", + "columnId": "website", + "label": "website", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_orbitnova__website", + "rowId": "rc_orbitnova", + "columnId": "website", + "label": "website", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__website", + "rowId": "rc_proofnova", + "columnId": "website", + "label": "website", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_pulsenova__website", + "rowId": "rc_pulsenova", + "columnId": "website", + "label": "website", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_quantanova__website", + "rowId": "rc_quantanova", + "columnId": "website", + "label": "website", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__website", + "rowId": "rc_verdenova", + "columnId": "website", + "label": "website", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__website", + "rowId": "rc_vertexnova", + "columnId": "website", + "label": "website", + "actorId": "mem_2" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "actorId": "mem_2" + }, + { + "artifactId": "art_13", + "artifactTitle": "Runway / milestones", + "elementId": "rw_cardionova__company", + "rowId": "rw_cardionova", + "columnId": "company", + "label": "company", + "actorId": "mem_2" + }, + { + "artifactId": "art_13", + "artifactTitle": "Runway / milestones", + "elementId": "rw_pulley__company", + "rowId": "rw_pulley", + "columnId": "company", + "label": "company", + "actorId": "mem_2" + }, + { + "artifactId": "art_13", + "artifactTitle": "Runway / milestones", + "actorId": "mem_2" + }, + { + "artifactId": "art_14", + "artifactTitle": "Diligence memo", + "elementId": "doc", + "actorId": "mem_2" + }, + { + "artifactId": "art_14", + "artifactTitle": "Diligence memo", + "elementId": "doc", + "actorId": "mem_2" + }, + { + "artifactId": "art_14", + "artifactTitle": "Diligence memo", + "actorId": "mem_2" + }, + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan", + "elementId": "doc", + "actorId": "mem_2" + }, + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan", + "elementId": "doc", + "actorId": "mem_2" + }, + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan", + "elementId": "doc", + "actorId": "mem_2" + }, + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan", + "elementId": "doc", + "actorId": "mem_2" + }, + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan", + "elementId": "doc", + "actorId": "mem_2" + }, + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan", + "actorId": "mem_2" + }, + { + "artifactId": "art_16", + "artifactTitle": "Risk / opportunity wall", + "elementId": "s1", + "actorId": "mem_2" + }, + { + "artifactId": "art_16", + "artifactTitle": "Risk / opportunity wall", + "elementId": "s2", + "actorId": "mem_2" + }, + { + "artifactId": "art_16", + "artifactTitle": "Risk / opportunity wall", + "elementId": "s3", + "actorId": "mem_2" + }, + { + "artifactId": "art_16", + "artifactTitle": "Risk / opportunity wall", + "actorId": "mem_2" + }, + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc", + "actorId": "mem_2" + }, + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc", + "actorId": "mem_2" + }, + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc", + "actorId": "mem_2" + }, + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc", + "actorId": "mem_2" + }, + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc", + "actorId": "mem_2" + }, + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc", + "actorId": "mem_2" + }, + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc", + "actorId": "mem_2" + }, + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc", + "actorId": "mem_2" + }, + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc", + "actorId": "mem_2" + }, + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc", + "actorId": "mem_2" + }, + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc", + "actorId": "mem_2" + }, + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc", + "actorId": "mem_2" + }, + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc", + "actorId": "mem_2" + }, + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc", + "actorId": "mem_2" + }, + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc", + "actorId": "mem_2" + }, + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "actorId": "mem_2" + }, + { + "artifactId": "art_9", + "artifactTitle": "Agent wiki", + "elementId": "doc", + "actorId": "mem_2" + }, + { + "artifactId": "art_9", + "artifactTitle": "Agent wiki", + "actorId": "mem_2" + }, + { + "traceId": "tr_3", + "actorId": "mem_2" + }, + { + "traceId": "tr_52", + "actorId": "mem_2" + }, + { + "traceId": "tr_69", + "actorId": "mem_2" + }, + { + "traceId": "tr_74", + "actorId": "mem_2" + }, + { + "traceId": "tr_75", + "actorId": "mem_2" + }, + { + "traceId": "tr_82", + "actorId": "mem_2" + } + ], + "clusterIds": [ + "cluster:company:atlasnova", + "cluster:company:cardionova", + "cluster:company:crestnova", + "cluster:company:fluxnova", + "cluster:company:harbornova", + "cluster:company:helionova", + "cluster:company:lumennova", + "cluster:company:neuronova", + "cluster:company:nimbusnova", + "cluster:company:orbitnova", + "cluster:company:proofnova", + "cluster:company:pulley", + "cluster:company:pulsenova", + "cluster:company:quantanova", + "cluster:company:verdenova", + "cluster:company:vertexnova", + "cluster:person:homen" + ], + "weight": 1, + "meta": {} + }, + { + "id": "person:user-mem-4", + "kind": "person", + "label": "Priya", + "subtitle": "person", + "status": "manual", + "actor": { + "kind": "user", + "id": "mem_4", + "name": "Priya" + }, + "refs": [ + { + "traceId": "tr_5", + "actorId": "mem_4" + } + ], + "clusterIds": [ + "cluster:person:priya" + ], + "weight": 1 + }, + { + "id": "person:user-mem-6", + "kind": "person", + "label": "guest · quokka", + "subtitle": "person", + "status": "manual", + "actor": { + "kind": "user", + "id": "mem_6", + "name": "guest · quokka" + }, + "refs": [ + { + "traceId": "tr_7", + "actorId": "mem_6" + } + ], + "clusterIds": [ + "cluster:person:guest-quokka" + ], + "weight": 1 + }, + { + "id": "source:atlasnova-com", + "kind": "source", + "label": "atlasnova.com", + "subtitle": "web source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_atlasnova__website", + "rowId": "rc_atlasnova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://atlasnova.com" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:atlasnova", + "cluster:evidence" + ] + }, + { + "id": "source:cardionova-com", + "kind": "source", + "label": "cardionova.com", + "subtitle": "web source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__funding", + "rowId": "rc_cardionova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_cardionova-primary-source", + "sourceUrl": "https://cardionova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__source", + "rowId": "rc_cardionova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_cardionova-primary-source", + "sourceUrl": "https://cardionova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__source", + "rowId": "rc_cardionova", + "columnId": "source", + "label": "source", + "sourceUrl": "https://cardionova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__website", + "rowId": "rc_cardionova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://cardionova.com" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:cardionova", + "cluster:evidence" + ], + "meta": {} + }, + { + "id": "source:cardionova-com-security", + "kind": "source", + "label": "cardionova.com", + "subtitle": "web source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__funding", + "rowId": "rc_cardionova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_cardionova-security-source", + "sourceUrl": "https://cardionova.com/security" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:evidence" + ] + }, + { + "id": "source:crestnova-com", + "kind": "source", + "label": "crestnova.com", + "subtitle": "web source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_crestnova__website", + "rowId": "rc_crestnova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://crestnova.com" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:crestnova", + "cluster:evidence" + ] + }, + { + "id": "source:crunchbase-com-org-cardionova", + "kind": "source", + "label": "crunchbase.com", + "subtitle": "web source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc", + "sourceUrl": "https://crunchbase.com/org/cardionova" + }, + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc", + "sourceUrl": "https://crunchbase.com/org/cardionova" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:evidence" + ], + "meta": {} + }, + { + "id": "source:en-wikipedia-org-wiki-proofnova", + "kind": "source", + "label": "en.wikipedia.org", + "subtitle": "web source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__funding", + "rowId": "rc_proofnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "source:rc_proofnova__funding:2", + "sourceUrl": "https://en.wikipedia.org/wiki/ProofNova" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__source", + "rowId": "rc_proofnova", + "columnId": "source", + "label": "source", + "evidenceId": "source:rc_proofnova__source:2", + "sourceUrl": "https://en.wikipedia.org/wiki/ProofNova" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:evidence" + ], + "meta": {} + }, + { + "id": "source:fluxnova-com", + "kind": "source", + "label": "fluxnova.com", + "subtitle": "web source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__funding", + "rowId": "rc_fluxnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_fluxnova-primary-source", + "sourceUrl": "https://fluxnova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__source", + "rowId": "rc_fluxnova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_fluxnova-primary-source", + "sourceUrl": "https://fluxnova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__source", + "rowId": "rc_fluxnova", + "columnId": "source", + "label": "source", + "sourceUrl": "https://fluxnova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__website", + "rowId": "rc_fluxnova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://fluxnova.com" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:fluxnova", + "cluster:evidence" + ], + "meta": {} + }, + { + "id": "source:fluxnova-com-security", + "kind": "source", + "label": "fluxnova.com", + "subtitle": "web source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__funding", + "rowId": "rc_fluxnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_fluxnova-security-source", + "sourceUrl": "https://fluxnova.com/security" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:evidence" + ] + }, + { + "id": "source:harbornova-com", + "kind": "source", + "label": "harbornova.com", + "subtitle": "web source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__funding", + "rowId": "rc_harbornova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_harbornova-primary-source", + "sourceUrl": "https://harbornova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__source", + "rowId": "rc_harbornova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_harbornova-primary-source", + "sourceUrl": "https://harbornova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__source", + "rowId": "rc_harbornova", + "columnId": "source", + "label": "source", + "sourceUrl": "https://harbornova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__website", + "rowId": "rc_harbornova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://harbornova.com" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:harbornova", + "cluster:evidence" + ], + "meta": {} + }, + { + "id": "source:harbornova-com-security", + "kind": "source", + "label": "harbornova.com", + "subtitle": "web source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__funding", + "rowId": "rc_harbornova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_harbornova-security-source", + "sourceUrl": "https://harbornova.com/security" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:evidence" + ] + }, + { + "id": "source:helionova-com", + "kind": "source", + "label": "helionova.com", + "subtitle": "web source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__funding", + "rowId": "rc_helionova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_helionova-primary-source", + "sourceUrl": "https://helionova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__source", + "rowId": "rc_helionova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_helionova-primary-source", + "sourceUrl": "https://helionova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__source", + "rowId": "rc_helionova", + "columnId": "source", + "label": "source", + "sourceUrl": "https://helionova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__website", + "rowId": "rc_helionova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://helionova.com" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:helionova", + "cluster:evidence" + ], + "meta": {} + }, + { + "id": "source:helionova-com-security", + "kind": "source", + "label": "helionova.com", + "subtitle": "web source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__funding", + "rowId": "rc_helionova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_helionova-security-source", + "sourceUrl": "https://helionova.com/security" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:evidence" + ] + }, + { + "id": "source:lumennova-com", + "kind": "source", + "label": "lumennova.com", + "subtitle": "web source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_lumennova__website", + "rowId": "rc_lumennova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://lumennova.com" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:lumennova", + "cluster:evidence" + ] + }, + { + "id": "source:netsuite-example-com-close-q3", + "kind": "source", + "label": "netsuite.example.com", + "subtitle": "web source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc", + "sourceUrl": "https://netsuite.example.com/close/q3" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:evidence" + ] + }, + { + "id": "source:neuronova-com", + "kind": "source", + "label": "neuronova.com", + "subtitle": "web source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_neuronova__website", + "rowId": "rc_neuronova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://neuronova.com" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:neuronova", + "cluster:evidence" + ] + }, + { + "id": "source:nimbusnova-com", + "kind": "source", + "label": "nimbusnova.com", + "subtitle": "web source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_nimbusnova__website", + "rowId": "rc_nimbusnova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://nimbusnova.com" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:nimbusnova", + "cluster:evidence" + ] + }, + { + "id": "source:orbitnova-com", + "kind": "source", + "label": "orbitnova.com", + "subtitle": "web source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_orbitnova__website", + "rowId": "rc_orbitnova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://orbitnova.com" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:orbitnova", + "cluster:evidence" + ] + }, + { + "id": "source:pitchbook-com-profiles-company-cardionova", + "kind": "source", + "label": "pitchbook.com", + "subtitle": "web source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc", + "sourceUrl": "https://pitchbook.com/profiles/company/cardionova" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:evidence" + ] + }, + { + "id": "source:proofnova-example", + "kind": "source", + "label": "proofnova.example", + "subtitle": "web source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__funding", + "rowId": "rc_proofnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "source:rc_proofnova__funding:1", + "sourceUrl": "https://proofnova.example" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__source", + "rowId": "rc_proofnova", + "columnId": "source", + "label": "source", + "evidenceId": "source:rc_proofnova__source:1", + "sourceUrl": "https://proofnova.example" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__source", + "rowId": "rc_proofnova", + "columnId": "source", + "label": "source", + "sourceUrl": "https://proofnova.example" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__website", + "rowId": "rc_proofnova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://proofnova.example" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:proofnova", + "cluster:evidence" + ], + "meta": {} + }, + { + "id": "source:pulsenova-com", + "kind": "source", + "label": "pulsenova.com", + "subtitle": "web source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_pulsenova__website", + "rowId": "rc_pulsenova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://pulsenova.com" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:pulsenova", + "cluster:evidence" + ] + }, + { + "id": "source:quantanova-com", + "kind": "source", + "label": "quantanova.com", + "subtitle": "web source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_quantanova__website", + "rowId": "rc_quantanova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://quantanova.com" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:quantanova", + "cluster:evidence" + ] + }, + { + "id": "source:verdenova-com", + "kind": "source", + "label": "verdenova.com", + "subtitle": "web source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__funding", + "rowId": "rc_verdenova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_verdenova-primary-source", + "sourceUrl": "https://verdenova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__source", + "rowId": "rc_verdenova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_verdenova-primary-source", + "sourceUrl": "https://verdenova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__source", + "rowId": "rc_verdenova", + "columnId": "source", + "label": "source", + "sourceUrl": "https://verdenova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__website", + "rowId": "rc_verdenova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://verdenova.com" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:verdenova", + "cluster:evidence" + ], + "meta": {} + }, + { + "id": "source:verdenova-com-security", + "kind": "source", + "label": "verdenova.com", + "subtitle": "web source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__funding", + "rowId": "rc_verdenova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_verdenova-security-source", + "sourceUrl": "https://verdenova.com/security" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:evidence" + ] + }, + { + "id": "source:vertexnova-com", + "kind": "source", + "label": "vertexnova.com", + "subtitle": "web source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__funding", + "rowId": "rc_vertexnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_vertexnova-primary-source", + "sourceUrl": "https://vertexnova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__source", + "rowId": "rc_vertexnova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_vertexnova-primary-source", + "sourceUrl": "https://vertexnova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__source", + "rowId": "rc_vertexnova", + "columnId": "source", + "label": "source", + "sourceUrl": "https://vertexnova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__website", + "rowId": "rc_vertexnova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://vertexnova.com" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:vertexnova", + "cluster:evidence" + ], + "meta": {} + }, + { + "id": "source:vertexnova-com-security", + "kind": "source", + "label": "vertexnova.com", + "subtitle": "web source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__funding", + "rowId": "rc_vertexnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_vertexnova-security-source", + "sourceUrl": "https://vertexnova.com/security" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:evidence" + ] + }, + { + "id": "spreadsheet_row:art-12:rc-atlasnova", + "kind": "spreadsheet_row", + "label": "Company research row rc_atlasnova", + "subtitle": "AtlasNova", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_atlasnova" + } + ], + "clusterIds": [ + "cluster:company:atlasnova", + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "spreadsheet_row:art-12:rc-cardionova", + "kind": "spreadsheet_row", + "label": "Company research row rc_cardionova", + "subtitle": "CardioNova", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_cardionova" + } + ], + "clusterIds": [ + "cluster:company:cardionova", + "cluster:person:homen", + "cluster:person:maya" + ], + "weight": 1 + }, + { + "id": "spreadsheet_row:art-12:rc-crestnova", + "kind": "spreadsheet_row", + "label": "Company research row rc_crestnova", + "subtitle": "CrestNova", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_crestnova" + } + ], + "clusterIds": [ + "cluster:company:crestnova", + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "spreadsheet_row:art-12:rc-fluxnova", + "kind": "spreadsheet_row", + "label": "Company research row rc_fluxnova", + "subtitle": "FluxNova", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_fluxnova" + } + ], + "clusterIds": [ + "cluster:company:fluxnova", + "cluster:person:homen", + "cluster:person:priya" + ], + "weight": 1 + }, + { + "id": "spreadsheet_row:art-12:rc-harbornova", + "kind": "spreadsheet_row", + "label": "Company research row rc_harbornova", + "subtitle": "HarborNova", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_harbornova" + } + ], + "clusterIds": [ + "cluster:company:harbornova", + "cluster:person:homen", + "cluster:person:priya" + ], + "weight": 1 + }, + { + "id": "spreadsheet_row:art-12:rc-helionova", + "kind": "spreadsheet_row", + "label": "Company research row rc_helionova", + "subtitle": "HelioNova", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_helionova" + } + ], + "clusterIds": [ + "cluster:company:helionova", + "cluster:person:homen", + "cluster:person:priya" + ], + "weight": 1 + }, + { + "id": "spreadsheet_row:art-12:rc-lumennova", + "kind": "spreadsheet_row", + "label": "Company research row rc_lumennova", + "subtitle": "LumenNova", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_lumennova" + } + ], + "clusterIds": [ + "cluster:company:lumennova", + "cluster:person:homen", + "cluster:person:sam" + ], + "weight": 1 + }, + { + "id": "spreadsheet_row:art-12:rc-neuronova", + "kind": "spreadsheet_row", + "label": "Company research row rc_neuronova", + "subtitle": "NeuroNova", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_neuronova" + } + ], + "clusterIds": [ + "cluster:company:neuronova", + "cluster:person:homen", + "cluster:person:sam" + ], + "weight": 1 + }, + { + "id": "spreadsheet_row:art-12:rc-nimbusnova", + "kind": "spreadsheet_row", + "label": "Company research row rc_nimbusnova", + "subtitle": "NimbusNova", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_nimbusnova" + } + ], + "clusterIds": [ + "cluster:company:nimbusnova", + "cluster:person:homen", + "cluster:person:maya" + ], + "weight": 1 + }, + { + "id": "spreadsheet_row:art-12:rc-orbitnova", + "kind": "spreadsheet_row", + "label": "Company research row rc_orbitnova", + "subtitle": "OrbitNova", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_orbitnova" + } + ], + "clusterIds": [ + "cluster:company:orbitnova", + "cluster:person:homen" + ], + "weight": 1 + }, + { + "id": "spreadsheet_row:art-12:rc-proofnova", + "kind": "spreadsheet_row", + "label": "Company research row rc_proofnova", + "subtitle": "ProofNova", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_proofnova" + } + ], + "clusterIds": [ + "cluster:company:proofnova", + "cluster:person:homen", + "cluster:person:researcher", + "cluster:person:room-nodeagent" + ], + "weight": 1 + }, + { + "id": "spreadsheet_row:art-12:rc-pulsenova", + "kind": "spreadsheet_row", + "label": "Company research row rc_pulsenova", + "subtitle": "PulseNova", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_pulsenova" + } + ], + "clusterIds": [ + "cluster:company:pulsenova", + "cluster:person:homen", + "cluster:person:maya" + ], + "weight": 1 + }, + { + "id": "spreadsheet_row:art-12:rc-quantanova", + "kind": "spreadsheet_row", + "label": "Company research row rc_quantanova", + "subtitle": "QuantaNova", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_quantanova" + } + ], + "clusterIds": [ + "cluster:company:quantanova", + "cluster:person:homen", + "cluster:person:sam" + ], + "weight": 1 + }, + { + "id": "spreadsheet_row:art-12:rc-verdenova", + "kind": "spreadsheet_row", + "label": "Company research row rc_verdenova", + "subtitle": "VerdeNova", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_verdenova" + } + ], + "clusterIds": [ + "cluster:company:verdenova", + "cluster:person:homen", + "cluster:person:sam" + ], + "weight": 1 + }, + { + "id": "spreadsheet_row:art-12:rc-vertexnova", + "kind": "spreadsheet_row", + "label": "Company research row rc_vertexnova", + "subtitle": "VertexNova", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_vertexnova" + } + ], + "clusterIds": [ + "cluster:company:vertexnova", + "cluster:person:homen", + "cluster:person:maya" + ], + "weight": 1 + }, + { + "id": "spreadsheet_row:art-13:rw-cardionova", + "kind": "spreadsheet_row", + "label": "Runway / milestones row rw_cardionova", + "subtitle": "CardioNova", + "status": "manual", + "refs": [ + { + "artifactId": "art_13", + "artifactTitle": "Runway / milestones", + "rowId": "rw_cardionova" + } + ], + "clusterIds": [ + "cluster:company:cardionova" + ], + "weight": 1 + }, + { + "id": "spreadsheet_row:art-13:rw-pulley", + "kind": "spreadsheet_row", + "label": "Runway / milestones row rw_pulley", + "subtitle": "Pulley", + "status": "manual", + "refs": [ + { + "artifactId": "art_13", + "artifactTitle": "Runway / milestones", + "rowId": "rw_pulley" + } + ], + "clusterIds": [ + "cluster:company:pulley" + ], + "weight": 1 + }, + { + "id": "trace_step:tr-18", + "kind": "trace_step", + "label": "Room NodeAgent (public) session started", + "subtitle": "agent_session_started", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_18" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-20", + "kind": "trace_step", + "label": "Room NodeAgent locked rc_neuronova__status, rc_nimbusnova__stat...", + "subtitle": "lock_acquired", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_20", + "artifactId": "art_12", + "elementId": "rc_neuronova__status" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:neuronova", + "cluster:company:nimbusnova", + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-21", + "kind": "trace_step", + "label": "Room NodeAgent: working — enriching company research rows", + "subtitle": "agent_status", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_21" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-3", + "kind": "trace_step", + "label": "Homen created \"Q3 diligence\"", + "subtitle": "room_created", + "status": "manual", + "refs": [ + { + "traceId": "tr_3" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:homen" + ] + }, + { + "id": "trace_step:tr-31", + "kind": "trace_step", + "label": "context.gather · Q3 revenue and COGS variance", + "subtitle": "agent_status", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_31", + "artifactId": "art_11" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-32", + "kind": "trace_step", + "label": "privacy.filter · scoped to room-visible evidence", + "subtitle": "lock_acquired", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_32", + "artifactId": "art_11" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-33", + "kind": "trace_step", + "label": "retrieval.search · source-backed variance notes", + "subtitle": "edit_applied", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_33", + "artifactId": "art_11" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-34", + "kind": "trace_step", + "label": "synthesis.answer · reconciled Q3 variance · v42", + "subtitle": "edit_applied", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_34", + "artifactId": "art_11" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-35", + "kind": "trace_step", + "label": "notebook.write · draft board memo evidence", + "subtitle": "notebook_read_model", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_35", + "artifactId": "art_14" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-36", + "kind": "trace_step", + "label": "context.gather - Q3 revenue and COGS variance", + "subtitle": "agent_status", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_36", + "artifactId": "art_11" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-37", + "kind": "trace_step", + "label": "privacy.filter - scoped to room-visible evidence", + "subtitle": "lock_acquired", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_37", + "artifactId": "art_11" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-38", + "kind": "trace_step", + "label": "retrieval.search - source-backed variance notes", + "subtitle": "edit_applied", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_38", + "artifactId": "art_11" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-39", + "kind": "trace_step", + "label": "fetch cardionova.com", + "subtitle": "edit_applied", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_39", + "artifactId": "art_11" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:cardionova", + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-40", + "kind": "trace_step", + "label": "fetch crunchbase.com", + "subtitle": "edit_applied", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_40", + "artifactId": "art_11" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-41", + "kind": "trace_step", + "label": "fetch pitchbook.com - error", + "subtitle": "proposal_resolve_failed", + "status": "failed", + "refs": [ + { + "traceId": "tr_41", + "artifactId": "art_11" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-42", + "kind": "trace_step", + "label": "retry pitchbook.com", + "subtitle": "edit_applied", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_42", + "artifactId": "art_11" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-43", + "kind": "trace_step", + "label": "36 more fetches", + "subtitle": "edit_applied", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_43", + "artifactId": "art_11" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-44", + "kind": "trace_step", + "label": "synthesis.answer - reconciled Q3 variance - v42", + "subtitle": "edit_applied", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_44", + "artifactId": "art_11" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-45", + "kind": "trace_step", + "label": "tokens.in 48,200", + "subtitle": "agent_status", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_45", + "artifactId": "art_11" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-46", + "kind": "trace_step", + "label": "tokens.out 2,100", + "subtitle": "agent_status", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_46", + "artifactId": "art_11" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-47", + "kind": "trace_step", + "label": "cost $0.14 - spike vs run avg $0.05", + "subtitle": "agent_status", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_47", + "artifactId": "art_11" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-48", + "kind": "trace_step", + "label": "confidence 0.82 - draft", + "subtitle": "agent_status", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_48", + "artifactId": "art_11" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-49", + "kind": "trace_step", + "label": "notebook.write - draft board memo evidence", + "subtitle": "notebook_read_model", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_49", + "artifactId": "art_14" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-5", + "kind": "trace_step", + "label": "Priya joined", + "subtitle": "member_joined", + "status": "manual", + "refs": [ + { + "traceId": "tr_5" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:priya" + ] + }, + { + "id": "trace_step:tr-51", + "kind": "trace_step", + "label": "Your NodeAgent (private) session started", + "subtitle": "agent_session_started", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_51" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:your-nodeagent" + ] + }, + { + "id": "trace_step:tr-52", + "kind": "trace_step", + "label": "Homen imported 1 research row(s)", + "subtitle": "edit_applied", + "status": "manual", + "refs": [ + { + "traceId": "tr_52", + "artifactId": "art_12" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:proofnova", + "cluster:person:homen" + ] + }, + { + "id": "trace_step:tr-55", + "kind": "trace_step", + "label": "Room NodeAgent locked rc_proofnova__status, rc_proofnova__summa...", + "subtitle": "lock_acquired", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_55", + "artifactId": "art_12", + "elementId": "rc_proofnova__status" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:proofnova", + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-56", + "kind": "trace_step", + "label": "Room NodeAgent: working — locked rc_proofnova__status, rc_proof...", + "subtitle": "agent_status", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_56" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:proofnova", + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-57", + "kind": "trace_step", + "label": "Room NodeAgent set rc_proofnova__status = {\"value\":\"running\",\"s...", + "subtitle": "edit_applied", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_57", + "artifactId": "art_12", + "elementId": "rc_proofnova__status" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:proofnova", + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-58", + "kind": "trace_step", + "label": "Room NodeAgent set rc_proofnova__summary = {\"value\":\"ProofNova...", + "subtitle": "edit_applied", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_58", + "artifactId": "art_12", + "elementId": "rc_proofnova__summary" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:proofnova", + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-59", + "kind": "trace_step", + "label": "Room NodeAgent set rc_proofnova__funding = {\"value\":\"Funding si...", + "subtitle": "edit_applied", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_59", + "artifactId": "art_12", + "elementId": "rc_proofnova__funding" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:proofnova", + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-60", + "kind": "trace_step", + "label": "Room NodeAgent set rc_proofnova__headcount = {\"value\":\"Headcoun...", + "subtitle": "edit_applied", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_60", + "artifactId": "art_12", + "elementId": "rc_proofnova__headcount" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:proofnova", + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-61", + "kind": "trace_step", + "label": "Room NodeAgent set rc_proofnova__recent_signal = {\"value\":\"Rece...", + "subtitle": "edit_applied", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_61", + "artifactId": "art_12", + "elementId": "rc_proofnova__recent_signal" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:proofnova", + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-62", + "kind": "trace_step", + "label": "Room NodeAgent set rc_proofnova__source = {\"value\":\"proofnova.e...", + "subtitle": "edit_applied", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_62", + "artifactId": "art_12", + "elementId": "rc_proofnova__source" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:proofnova", + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-63", + "kind": "trace_step", + "label": "Room NodeAgent set rc_proofnova__source2 = {\"value\":\"en.wikiped...", + "subtitle": "edit_applied", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_63", + "artifactId": "art_12", + "elementId": "rc_proofnova__source2" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:proofnova", + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-64", + "kind": "trace_step", + "label": "Room NodeAgent set rc_proofnova__last_researched = {\"value\":\"20...", + "subtitle": "edit_applied", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_64", + "artifactId": "art_12", + "elementId": "rc_proofnova__last_researched" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:proofnova", + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-65", + "kind": "trace_step", + "label": "Room NodeAgent set rc_proofnova__status = {\"value\":\"complete\",\"...", + "subtitle": "edit_applied", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_65", + "artifactId": "art_12", + "elementId": "rc_proofnova__status" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:proofnova", + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-66", + "kind": "trace_step", + "label": "Room NodeAgent released lock on rc_proofnova__status, rc_proofn...", + "subtitle": "lock_released", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_66", + "artifactId": "art_12", + "elementId": "rc_proofnova__status" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:company:proofnova", + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-67", + "kind": "trace_step", + "label": "Room NodeAgent: done — released lock", + "subtitle": "agent_status", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_67" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-69", + "kind": "trace_step", + "label": "Homen locked r_rev__variance — host reviewing the revenue varia...", + "subtitle": "lock_acquired", + "status": "manual", + "refs": [ + { + "traceId": "tr_69", + "artifactId": "art_11", + "elementId": "r_rev__variance" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:homen" + ] + }, + { + "id": "trace_step:tr-7", + "kind": "trace_step", + "label": "guest · quokka joined", + "subtitle": "member_joined", + "status": "manual", + "refs": [ + { + "traceId": "tr_7" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:guest-quokka" + ] + }, + { + "id": "trace_step:tr-72", + "kind": "trace_step", + "label": "Room NodeAgent drafted 1 change(s) for merge — Revenue variance...", + "subtitle": "draft_created", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_72" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-74", + "kind": "trace_step", + "label": "Homen set r_rev__variance = +24%", + "subtitle": "edit_applied", + "status": "manual", + "refs": [ + { + "traceId": "tr_74", + "artifactId": "art_11", + "elementId": "r_rev__variance" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:homen" + ] + }, + { + "id": "trace_step:tr-75", + "kind": "trace_step", + "label": "Homen released lock on r_rev__variance", + "subtitle": "lock_released", + "status": "manual", + "refs": [ + { + "traceId": "tr_75", + "artifactId": "art_11", + "elementId": "r_rev__variance" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:homen" + ] + }, + { + "id": "trace_step:tr-76", + "kind": "trace_step", + "label": "Smart-merge: 0 op(s) merged cleanly; 1 need review (value diver...", + "subtitle": "draft_conflict", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_76" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-80", + "kind": "trace_step", + "label": "Semantic rebase opened 1 conflict(s); 1 review proposal(s) crea...", + "subtitle": "semantic_conflict", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_80" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:room-nodeagent" + ] + }, + { + "id": "trace_step:tr-82", + "kind": "trace_step", + "label": "Homen rejected Room NodeAgent's edit to r_rev__variance", + "subtitle": "proposal_resolved", + "status": "manual", + "refs": [ + { + "traceId": "tr_82" + } + ], + "weight": 2, + "clusterIds": [ + "cluster:person:homen" + ] + } + ], + "edges": [ + { + "id": "authored:person:user-mem-2->artifact:art-10:art-10", + "source": "person:user-mem-2", + "target": "artifact:art-10", + "kind": "authored", + "label": "authored", + "status": "manual", + "refs": [ + { + "artifactId": "art_10", + "artifactTitle": "Today's Brief" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->artifact:art-11:art-11", + "source": "person:user-mem-2", + "target": "artifact:art-11", + "kind": "authored", + "label": "authored", + "status": "manual", + "refs": [ + { + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->artifact:art-12:art-12", + "source": "person:user-mem-2", + "target": "artifact:art-12", + "kind": "authored", + "label": "authored", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->artifact:art-13:art-13", + "source": "person:user-mem-2", + "target": "artifact:art-13", + "kind": "authored", + "label": "authored", + "status": "manual", + "refs": [ + { + "artifactId": "art_13", + "artifactTitle": "Runway / milestones" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->artifact:art-14:art-14", + "source": "person:user-mem-2", + "target": "artifact:art-14", + "kind": "authored", + "label": "authored", + "status": "manual", + "refs": [ + { + "artifactId": "art_14", + "artifactTitle": "Diligence memo" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->artifact:art-15:art-15", + "source": "person:user-mem-2", + "target": "artifact:art-15", + "kind": "authored", + "label": "authored", + "status": "manual", + "refs": [ + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->artifact:art-16:art-16", + "source": "person:user-mem-2", + "target": "artifact:art-16", + "kind": "authored", + "label": "authored", + "status": "manual", + "refs": [ + { + "artifactId": "art_16", + "artifactTitle": "Risk / opportunity wall" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->artifact:art-8:art-8", + "source": "person:user-mem-2", + "target": "artifact:art-8", + "kind": "authored", + "label": "authored", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->artifact:art-9:art-9", + "source": "person:user-mem-2", + "target": "artifact:art-9", + "kind": "authored", + "label": "authored", + "status": "manual", + "refs": [ + { + "artifactId": "art_9", + "artifactTitle": "Agent wiki" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-10:doc-6c501fcf:doc", + "source": "person:user-mem-2", + "target": "notebook_block:art-10:doc-6c501fcf", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_10", + "artifactTitle": "Today's Brief", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-14:doc-92cfd8c0:doc", + "source": "person:user-mem-2", + "target": "notebook_block:art-14:doc-92cfd8c0", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_14", + "artifactTitle": "Diligence memo", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-14:doc-dad28022:doc", + "source": "person:user-mem-2", + "target": "notebook_block:art-14:doc-dad28022", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_14", + "artifactTitle": "Diligence memo", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-15:doc-4331fa3d:doc", + "source": "person:user-mem-2", + "target": "notebook_block:art-15:doc-4331fa3d", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-15:doc-8dc62082:doc", + "source": "person:user-mem-2", + "target": "notebook_block:art-15:doc-8dc62082", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-15:doc-8e3288ed:doc", + "source": "person:user-mem-2", + "target": "notebook_block:art-15:doc-8e3288ed", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-15:doc-ac228da8:doc", + "source": "person:user-mem-2", + "target": "notebook_block:art-15:doc-ac228da8", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-15:doc-bdd7e197:doc", + "source": "person:user-mem-2", + "target": "notebook_block:art-15:doc-bdd7e197", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-16:s1:s1", + "source": "person:user-mem-2", + "target": "notebook_block:art-16:s1", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_16", + "artifactTitle": "Risk / opportunity wall", + "elementId": "s1" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-16:s2:s2", + "source": "person:user-mem-2", + "target": "notebook_block:art-16:s2", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_16", + "artifactTitle": "Risk / opportunity wall", + "elementId": "s2" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-16:s3:s3", + "source": "person:user-mem-2", + "target": "notebook_block:art-16:s3", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_16", + "artifactTitle": "Risk / opportunity wall", + "elementId": "s3" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-8:nb-claim-h:doc", + "source": "person:user-mem-2", + "target": "notebook_block:art-8:nb-claim-h", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-8:nb-claim:doc", + "source": "person:user-mem-2", + "target": "notebook_block:art-8:nb-claim", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-8:nb-funding-p:doc", + "source": "person:user-mem-2", + "target": "notebook_block:art-8:nb-funding-p", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-8:nb-funding:doc", + "source": "person:user-mem-2", + "target": "notebook_block:art-8:nb-funding", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-8:nb-meta:doc", + "source": "person:user-mem-2", + "target": "notebook_block:art-8:nb-meta", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-8:nb-quote-source:doc", + "source": "person:user-mem-2", + "target": "notebook_block:art-8:nb-quote-source", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-8:nb-quote:doc", + "source": "person:user-mem-2", + "target": "notebook_block:art-8:nb-quote", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-8:nb-risk-1:doc", + "source": "person:user-mem-2", + "target": "notebook_block:art-8:nb-risk-1", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-8:nb-risk-2:doc", + "source": "person:user-mem-2", + "target": "notebook_block:art-8:nb-risk-2", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-8:nb-risk-h:doc", + "source": "person:user-mem-2", + "target": "notebook_block:art-8:nb-risk-h", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-8:nb-sheet-head:doc", + "source": "person:user-mem-2", + "target": "notebook_block:art-8:nb-sheet-head", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-8:nb-sheet:doc", + "source": "person:user-mem-2", + "target": "notebook_block:art-8:nb-sheet", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-8:nb-src-1:doc", + "source": "person:user-mem-2", + "target": "notebook_block:art-8:nb-src-1", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-8:nb-src-2:doc", + "source": "person:user-mem-2", + "target": "notebook_block:art-8:nb-src-2", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-8:nb-title:doc", + "source": "person:user-mem-2", + "target": "notebook_block:art-8:nb-title", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->notebook_block:art-9:doc-57fc7b89:doc", + "source": "person:user-mem-2", + "target": "notebook_block:art-9:doc-57fc7b89", + "kind": "authored", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_9", + "artifactTitle": "Agent wiki", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->trace_step:tr-3:tr-3", + "source": "person:user-mem-2", + "target": "trace_step:tr-3", + "kind": "authored", + "label": "authored", + "status": "manual", + "refs": [ + { + "traceId": "tr_3" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->trace_step:tr-52:tr-52", + "source": "person:user-mem-2", + "target": "trace_step:tr-52", + "kind": "authored", + "label": "authored", + "status": "manual", + "refs": [ + { + "traceId": "tr_52" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->trace_step:tr-69:tr-69", + "source": "person:user-mem-2", + "target": "trace_step:tr-69", + "kind": "authored", + "label": "authored", + "status": "manual", + "refs": [ + { + "traceId": "tr_69" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->trace_step:tr-74:tr-74", + "source": "person:user-mem-2", + "target": "trace_step:tr-74", + "kind": "authored", + "label": "authored", + "status": "manual", + "refs": [ + { + "traceId": "tr_74" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->trace_step:tr-75:tr-75", + "source": "person:user-mem-2", + "target": "trace_step:tr-75", + "kind": "authored", + "label": "authored", + "status": "manual", + "refs": [ + { + "traceId": "tr_75" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-2->trace_step:tr-82:tr-82", + "source": "person:user-mem-2", + "target": "trace_step:tr-82", + "kind": "authored", + "label": "authored", + "status": "manual", + "refs": [ + { + "traceId": "tr_82" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-4->trace_step:tr-5:tr-5", + "source": "person:user-mem-4", + "target": "trace_step:tr-5", + "kind": "authored", + "label": "authored", + "status": "manual", + "refs": [ + { + "traceId": "tr_5" + } + ], + "weight": 1 + }, + { + "id": "authored:person:user-mem-6->trace_step:tr-7:tr-7", + "source": "person:user-mem-6", + "target": "trace_step:tr-7", + "kind": "authored", + "label": "authored", + "status": "manual", + "refs": [ + { + "traceId": "tr_7" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-10->notebook_block:art-10:doc-6c501fcf:doc-6c501fcf", + "source": "artifact:art-10", + "target": "notebook_block:art-10:doc-6c501fcf", + "kind": "belongs_to", + "label": "contains block", + "status": "manual", + "refs": [ + { + "artifactId": "art_10", + "artifactTitle": "Today's Brief", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-12->spreadsheet_row:art-12:rc-atlasnova:rc-atlasnova", + "source": "artifact:art-12", + "target": "spreadsheet_row:art-12:rc-atlasnova", + "kind": "belongs_to", + "label": "contains row", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_atlasnova" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-12->spreadsheet_row:art-12:rc-cardionova:rc-cardionova", + "source": "artifact:art-12", + "target": "spreadsheet_row:art-12:rc-cardionova", + "kind": "belongs_to", + "label": "contains row", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_cardionova" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-12->spreadsheet_row:art-12:rc-crestnova:rc-crestnova", + "source": "artifact:art-12", + "target": "spreadsheet_row:art-12:rc-crestnova", + "kind": "belongs_to", + "label": "contains row", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_crestnova" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-12->spreadsheet_row:art-12:rc-fluxnova:rc-fluxnova", + "source": "artifact:art-12", + "target": "spreadsheet_row:art-12:rc-fluxnova", + "kind": "belongs_to", + "label": "contains row", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_fluxnova" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-12->spreadsheet_row:art-12:rc-harbornova:rc-harbornova", + "source": "artifact:art-12", + "target": "spreadsheet_row:art-12:rc-harbornova", + "kind": "belongs_to", + "label": "contains row", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_harbornova" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-12->spreadsheet_row:art-12:rc-helionova:rc-helionova", + "source": "artifact:art-12", + "target": "spreadsheet_row:art-12:rc-helionova", + "kind": "belongs_to", + "label": "contains row", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_helionova" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-12->spreadsheet_row:art-12:rc-lumennova:rc-lumennova", + "source": "artifact:art-12", + "target": "spreadsheet_row:art-12:rc-lumennova", + "kind": "belongs_to", + "label": "contains row", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_lumennova" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-12->spreadsheet_row:art-12:rc-neuronova:rc-neuronova", + "source": "artifact:art-12", + "target": "spreadsheet_row:art-12:rc-neuronova", + "kind": "belongs_to", + "label": "contains row", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_neuronova" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-12->spreadsheet_row:art-12:rc-nimbusnova:rc-nimbusnova", + "source": "artifact:art-12", + "target": "spreadsheet_row:art-12:rc-nimbusnova", + "kind": "belongs_to", + "label": "contains row", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_nimbusnova" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-12->spreadsheet_row:art-12:rc-orbitnova:rc-orbitnova", + "source": "artifact:art-12", + "target": "spreadsheet_row:art-12:rc-orbitnova", + "kind": "belongs_to", + "label": "contains row", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_orbitnova" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-12->spreadsheet_row:art-12:rc-proofnova:rc-proofnova", + "source": "artifact:art-12", + "target": "spreadsheet_row:art-12:rc-proofnova", + "kind": "belongs_to", + "label": "contains row", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_proofnova" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-12->spreadsheet_row:art-12:rc-pulsenova:rc-pulsenova", + "source": "artifact:art-12", + "target": "spreadsheet_row:art-12:rc-pulsenova", + "kind": "belongs_to", + "label": "contains row", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_pulsenova" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-12->spreadsheet_row:art-12:rc-quantanova:rc-quantanova", + "source": "artifact:art-12", + "target": "spreadsheet_row:art-12:rc-quantanova", + "kind": "belongs_to", + "label": "contains row", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_quantanova" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-12->spreadsheet_row:art-12:rc-verdenova:rc-verdenova", + "source": "artifact:art-12", + "target": "spreadsheet_row:art-12:rc-verdenova", + "kind": "belongs_to", + "label": "contains row", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_verdenova" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-12->spreadsheet_row:art-12:rc-vertexnova:rc-vertexnova", + "source": "artifact:art-12", + "target": "spreadsheet_row:art-12:rc-vertexnova", + "kind": "belongs_to", + "label": "contains row", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "rowId": "rc_vertexnova" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-13->spreadsheet_row:art-13:rw-cardionova:rw-cardionova", + "source": "artifact:art-13", + "target": "spreadsheet_row:art-13:rw-cardionova", + "kind": "belongs_to", + "label": "contains row", + "status": "manual", + "refs": [ + { + "artifactId": "art_13", + "artifactTitle": "Runway / milestones", + "rowId": "rw_cardionova" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-13->spreadsheet_row:art-13:rw-pulley:rw-pulley", + "source": "artifact:art-13", + "target": "spreadsheet_row:art-13:rw-pulley", + "kind": "belongs_to", + "label": "contains row", + "status": "manual", + "refs": [ + { + "artifactId": "art_13", + "artifactTitle": "Runway / milestones", + "rowId": "rw_pulley" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-14->notebook_block:art-14:doc-92cfd8c0:doc-92cfd8c0", + "source": "artifact:art-14", + "target": "notebook_block:art-14:doc-92cfd8c0", + "kind": "belongs_to", + "label": "contains block", + "status": "manual", + "refs": [ + { + "artifactId": "art_14", + "artifactTitle": "Diligence memo", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-14->notebook_block:art-14:doc-dad28022:doc-dad28022", + "source": "artifact:art-14", + "target": "notebook_block:art-14:doc-dad28022", + "kind": "belongs_to", + "label": "contains block", + "status": "manual", + "refs": [ + { + "artifactId": "art_14", + "artifactTitle": "Diligence memo", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-15->notebook_block:art-15:doc-4331fa3d:doc-4331fa3d", + "source": "artifact:art-15", + "target": "notebook_block:art-15:doc-4331fa3d", + "kind": "belongs_to", + "label": "contains block", + "status": "manual", + "refs": [ + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-15->notebook_block:art-15:doc-8dc62082:doc-8dc62082", + "source": "artifact:art-15", + "target": "notebook_block:art-15:doc-8dc62082", + "kind": "belongs_to", + "label": "contains block", + "status": "manual", + "refs": [ + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-15->notebook_block:art-15:doc-8e3288ed:doc-8e3288ed", + "source": "artifact:art-15", + "target": "notebook_block:art-15:doc-8e3288ed", + "kind": "belongs_to", + "label": "contains block", + "status": "manual", + "refs": [ + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-15->notebook_block:art-15:doc-ac228da8:doc-ac228da8", + "source": "artifact:art-15", + "target": "notebook_block:art-15:doc-ac228da8", + "kind": "belongs_to", + "label": "contains block", + "status": "manual", + "refs": [ + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-15->notebook_block:art-15:doc-bdd7e197:doc-bdd7e197", + "source": "artifact:art-15", + "target": "notebook_block:art-15:doc-bdd7e197", + "kind": "belongs_to", + "label": "contains block", + "status": "manual", + "refs": [ + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-16->notebook_block:art-16:s1:s1", + "source": "artifact:art-16", + "target": "notebook_block:art-16:s1", + "kind": "belongs_to", + "label": "contains block", + "status": "manual", + "refs": [ + { + "artifactId": "art_16", + "artifactTitle": "Risk / opportunity wall", + "elementId": "s1" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-16->notebook_block:art-16:s2:s2", + "source": "artifact:art-16", + "target": "notebook_block:art-16:s2", + "kind": "belongs_to", + "label": "contains block", + "status": "manual", + "refs": [ + { + "artifactId": "art_16", + "artifactTitle": "Risk / opportunity wall", + "elementId": "s2" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-16->notebook_block:art-16:s3:s3", + "source": "artifact:art-16", + "target": "notebook_block:art-16:s3", + "kind": "belongs_to", + "label": "contains block", + "status": "manual", + "refs": [ + { + "artifactId": "art_16", + "artifactTitle": "Risk / opportunity wall", + "elementId": "s3" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-8->notebook_block:art-8:nb-claim-h:nb-claim-h", + "source": "artifact:art-8", + "target": "notebook_block:art-8:nb-claim-h", + "kind": "belongs_to", + "label": "contains block", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-8->notebook_block:art-8:nb-claim:nb-claim", + "source": "artifact:art-8", + "target": "notebook_block:art-8:nb-claim", + "kind": "belongs_to", + "label": "contains block", + "status": "needs_review", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-8->notebook_block:art-8:nb-funding-p:nb-funding-p", + "source": "artifact:art-8", + "target": "notebook_block:art-8:nb-funding-p", + "kind": "belongs_to", + "label": "contains block", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-8->notebook_block:art-8:nb-funding:nb-funding", + "source": "artifact:art-8", + "target": "notebook_block:art-8:nb-funding", + "kind": "belongs_to", + "label": "contains block", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-8->notebook_block:art-8:nb-meta:nb-meta", + "source": "artifact:art-8", + "target": "notebook_block:art-8:nb-meta", + "kind": "belongs_to", + "label": "contains block", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-8->notebook_block:art-8:nb-quote-source:nb-quote-source", + "source": "artifact:art-8", + "target": "notebook_block:art-8:nb-quote-source", + "kind": "belongs_to", + "label": "contains block", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-8->notebook_block:art-8:nb-quote:nb-quote", + "source": "artifact:art-8", + "target": "notebook_block:art-8:nb-quote", + "kind": "belongs_to", + "label": "contains block", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-8->notebook_block:art-8:nb-risk-1:nb-risk-1", + "source": "artifact:art-8", + "target": "notebook_block:art-8:nb-risk-1", + "kind": "belongs_to", + "label": "contains block", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-8->notebook_block:art-8:nb-risk-2:nb-risk-2", + "source": "artifact:art-8", + "target": "notebook_block:art-8:nb-risk-2", + "kind": "belongs_to", + "label": "contains block", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-8->notebook_block:art-8:nb-risk-h:nb-risk-h", + "source": "artifact:art-8", + "target": "notebook_block:art-8:nb-risk-h", + "kind": "belongs_to", + "label": "contains block", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-8->notebook_block:art-8:nb-sheet-head:nb-sheet-head", + "source": "artifact:art-8", + "target": "notebook_block:art-8:nb-sheet-head", + "kind": "belongs_to", + "label": "contains block", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-8->notebook_block:art-8:nb-sheet:nb-sheet", + "source": "artifact:art-8", + "target": "notebook_block:art-8:nb-sheet", + "kind": "belongs_to", + "label": "contains block", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-8->notebook_block:art-8:nb-src-1:nb-src-1", + "source": "artifact:art-8", + "target": "notebook_block:art-8:nb-src-1", + "kind": "belongs_to", + "label": "contains block", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-8->notebook_block:art-8:nb-src-2:nb-src-2", + "source": "artifact:art-8", + "target": "notebook_block:art-8:nb-src-2", + "kind": "belongs_to", + "label": "contains block", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-8->notebook_block:art-8:nb-title:nb-title", + "source": "artifact:art-8", + "target": "notebook_block:art-8:nb-title", + "kind": "belongs_to", + "label": "contains block", + "status": "manual", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:artifact:art-9->notebook_block:art-9:doc-57fc7b89:doc-57fc7b89", + "source": "artifact:art-9", + "target": "notebook_block:art-9:doc-57fc7b89", + "kind": "belongs_to", + "label": "contains block", + "status": "manual", + "refs": [ + { + "artifactId": "art_9", + "artifactTitle": "Agent wiki", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:deck_slide:room-1-storyboard:slide-1-capture-notebook->deck_claim:room-1-storyboard:claim-art-8-0:claim-art-8-0", + "source": "deck_slide:room-1-storyboard:slide-1-capture-notebook", + "target": "deck_claim:room-1-storyboard:claim-art-8-0", + "kind": "belongs_to", + "label": "contains claim", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-1-capture-notebook", + "claimId": "claim-art-8-0" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:deck_slide:room-1-storyboard:slide-2-agent-wiki->deck_claim:room-1-storyboard:claim-art-9-0:claim-art-9-0", + "source": "deck_slide:room-1-storyboard:slide-2-agent-wiki", + "target": "deck_claim:room-1-storyboard:claim-art-9-0", + "kind": "belongs_to", + "label": "contains claim", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-2-agent-wiki", + "claimId": "claim-art-9-0" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:deck_slide:room-1-storyboard:slide-3-today-s-brief->deck_claim:room-1-storyboard:claim-art-10-0:claim-art-10-0", + "source": "deck_slide:room-1-storyboard:slide-3-today-s-brief", + "target": "deck_claim:room-1-storyboard:claim-art-10-0", + "kind": "belongs_to", + "label": "contains claim", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-3-today-s-brief", + "claimId": "claim-art-10-0" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:deck_slide:room-1-storyboard:slide-4-q3-variance->deck_claim:room-1-storyboard:claim-art-11-0:claim-art-11-0", + "source": "deck_slide:room-1-storyboard:slide-4-q3-variance", + "target": "deck_claim:room-1-storyboard:claim-art-11-0", + "kind": "belongs_to", + "label": "contains claim", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-4-q3-variance", + "claimId": "claim-art-11-0" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:deck_slide:room-1-storyboard:slide-4-q3-variance->deck_claim:room-1-storyboard:claim-art-11-1:claim-art-11-1", + "source": "deck_slide:room-1-storyboard:slide-4-q3-variance", + "target": "deck_claim:room-1-storyboard:claim-art-11-1", + "kind": "belongs_to", + "label": "contains claim", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-4-q3-variance", + "claimId": "claim-art-11-1" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:deck_slide:room-1-storyboard:slide-4-q3-variance->deck_claim:room-1-storyboard:claim-art-11-2:claim-art-11-2", + "source": "deck_slide:room-1-storyboard:slide-4-q3-variance", + "target": "deck_claim:room-1-storyboard:claim-art-11-2", + "kind": "belongs_to", + "label": "contains claim", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-4-q3-variance", + "claimId": "claim-art-11-2" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:deck_slide:room-1-storyboard:slide-5-company-research->deck_claim:room-1-storyboard:claim-art-12-0:claim-art-12-0", + "source": "deck_slide:room-1-storyboard:slide-5-company-research", + "target": "deck_claim:room-1-storyboard:claim-art-12-0", + "kind": "belongs_to", + "label": "contains claim", + "status": "source_backed", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-5-company-research", + "claimId": "claim-art-12-0" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:deck_slide:room-1-storyboard:slide-5-company-research->deck_claim:room-1-storyboard:claim-art-12-1:claim-art-12-1", + "source": "deck_slide:room-1-storyboard:slide-5-company-research", + "target": "deck_claim:room-1-storyboard:claim-art-12-1", + "kind": "belongs_to", + "label": "contains claim", + "status": "source_backed", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-5-company-research", + "claimId": "claim-art-12-1" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:deck_slide:room-1-storyboard:slide-5-company-research->deck_claim:room-1-storyboard:claim-art-12-2:claim-art-12-2", + "source": "deck_slide:room-1-storyboard:slide-5-company-research", + "target": "deck_claim:room-1-storyboard:claim-art-12-2", + "kind": "belongs_to", + "label": "contains claim", + "status": "source_backed", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-5-company-research", + "claimId": "claim-art-12-2" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:deck:room-1-storyboard->deck_slide:room-1-storyboard:slide-1-capture-notebook:slide-1-capture-notebook", + "source": "deck:room-1-storyboard", + "target": "deck_slide:room-1-storyboard:slide-1-capture-notebook", + "kind": "belongs_to", + "label": "contains slide", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-1-capture-notebook" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:deck:room-1-storyboard->deck_slide:room-1-storyboard:slide-2-agent-wiki:slide-2-agent-wiki", + "source": "deck:room-1-storyboard", + "target": "deck_slide:room-1-storyboard:slide-2-agent-wiki", + "kind": "belongs_to", + "label": "contains slide", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-2-agent-wiki" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:deck:room-1-storyboard->deck_slide:room-1-storyboard:slide-3-today-s-brief:slide-3-today-s-brief", + "source": "deck:room-1-storyboard", + "target": "deck_slide:room-1-storyboard:slide-3-today-s-brief", + "kind": "belongs_to", + "label": "contains slide", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-3-today-s-brief" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:deck:room-1-storyboard->deck_slide:room-1-storyboard:slide-4-q3-variance:slide-4-q3-variance", + "source": "deck:room-1-storyboard", + "target": "deck_slide:room-1-storyboard:slide-4-q3-variance", + "kind": "belongs_to", + "label": "contains slide", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-4-q3-variance" + } + ], + "weight": 1 + }, + { + "id": "belongs_to:deck:room-1-storyboard->deck_slide:room-1-storyboard:slide-5-company-research:slide-5-company-research", + "source": "deck:room-1-storyboard", + "target": "deck_slide:room-1-storyboard:slide-5-company-research", + "kind": "belongs_to", + "label": "contains slide", + "status": "needs_review", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-5-company-research" + } + ], + "weight": 1 + }, + { + "id": "cited:company:atlasnova->source:atlasnova-com:rc-atlasnova-website", + "source": "company:atlasnova", + "target": "source:atlasnova-com", + "kind": "cited", + "label": "cited source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_atlasnova__website", + "rowId": "rc_atlasnova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://atlasnova.com" + } + ], + "weight": 1 + }, + { + "id": "cited:company:cardionova->source:cardionova-com:rc-cardionova-source", + "source": "company:cardionova", + "target": "source:cardionova-com", + "kind": "cited", + "label": "cited source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__source", + "rowId": "rc_cardionova", + "columnId": "source", + "label": "source", + "sourceUrl": "https://cardionova.com" + } + ], + "weight": 1 + }, + { + "id": "cited:company:cardionova->source:cardionova-com:rc-cardionova-website", + "source": "company:cardionova", + "target": "source:cardionova-com", + "kind": "cited", + "label": "cited source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__website", + "rowId": "rc_cardionova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://cardionova.com" + } + ], + "weight": 1 + }, + { + "id": "cited:company:crestnova->source:crestnova-com:rc-crestnova-website", + "source": "company:crestnova", + "target": "source:crestnova-com", + "kind": "cited", + "label": "cited source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_crestnova__website", + "rowId": "rc_crestnova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://crestnova.com" + } + ], + "weight": 1 + }, + { + "id": "cited:company:fluxnova->source:fluxnova-com:rc-fluxnova-source", + "source": "company:fluxnova", + "target": "source:fluxnova-com", + "kind": "cited", + "label": "cited source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__source", + "rowId": "rc_fluxnova", + "columnId": "source", + "label": "source", + "sourceUrl": "https://fluxnova.com" + } + ], + "weight": 1 + }, + { + "id": "cited:company:fluxnova->source:fluxnova-com:rc-fluxnova-website", + "source": "company:fluxnova", + "target": "source:fluxnova-com", + "kind": "cited", + "label": "cited source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__website", + "rowId": "rc_fluxnova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://fluxnova.com" + } + ], + "weight": 1 + }, + { + "id": "cited:company:harbornova->source:harbornova-com:rc-harbornova-source", + "source": "company:harbornova", + "target": "source:harbornova-com", + "kind": "cited", + "label": "cited source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__source", + "rowId": "rc_harbornova", + "columnId": "source", + "label": "source", + "sourceUrl": "https://harbornova.com" + } + ], + "weight": 1 + }, + { + "id": "cited:company:harbornova->source:harbornova-com:rc-harbornova-website", + "source": "company:harbornova", + "target": "source:harbornova-com", + "kind": "cited", + "label": "cited source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__website", + "rowId": "rc_harbornova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://harbornova.com" + } + ], + "weight": 1 + }, + { + "id": "cited:company:helionova->source:helionova-com:rc-helionova-source", + "source": "company:helionova", + "target": "source:helionova-com", + "kind": "cited", + "label": "cited source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__source", + "rowId": "rc_helionova", + "columnId": "source", + "label": "source", + "sourceUrl": "https://helionova.com" + } + ], + "weight": 1 + }, + { + "id": "cited:company:helionova->source:helionova-com:rc-helionova-website", + "source": "company:helionova", + "target": "source:helionova-com", + "kind": "cited", + "label": "cited source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__website", + "rowId": "rc_helionova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://helionova.com" + } + ], + "weight": 1 + }, + { + "id": "cited:company:lumennova->source:lumennova-com:rc-lumennova-website", + "source": "company:lumennova", + "target": "source:lumennova-com", + "kind": "cited", + "label": "cited source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_lumennova__website", + "rowId": "rc_lumennova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://lumennova.com" + } + ], + "weight": 1 + }, + { + "id": "cited:company:neuronova->source:neuronova-com:rc-neuronova-website", + "source": "company:neuronova", + "target": "source:neuronova-com", + "kind": "cited", + "label": "cited source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_neuronova__website", + "rowId": "rc_neuronova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://neuronova.com" + } + ], + "weight": 1 + }, + { + "id": "cited:company:nimbusnova->source:nimbusnova-com:rc-nimbusnova-website", + "source": "company:nimbusnova", + "target": "source:nimbusnova-com", + "kind": "cited", + "label": "cited source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_nimbusnova__website", + "rowId": "rc_nimbusnova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://nimbusnova.com" + } + ], + "weight": 1 + }, + { + "id": "cited:company:orbitnova->source:orbitnova-com:rc-orbitnova-website", + "source": "company:orbitnova", + "target": "source:orbitnova-com", + "kind": "cited", + "label": "cited source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_orbitnova__website", + "rowId": "rc_orbitnova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://orbitnova.com" + } + ], + "weight": 1 + }, + { + "id": "cited:company:proofnova->source:proofnova-example:rc-proofnova-source", + "source": "company:proofnova", + "target": "source:proofnova-example", + "kind": "cited", + "label": "cited source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__source", + "rowId": "rc_proofnova", + "columnId": "source", + "label": "source", + "sourceUrl": "https://proofnova.example" + } + ], + "weight": 1 + }, + { + "id": "cited:company:proofnova->source:proofnova-example:rc-proofnova-website", + "source": "company:proofnova", + "target": "source:proofnova-example", + "kind": "cited", + "label": "cited source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__website", + "rowId": "rc_proofnova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://proofnova.example" + } + ], + "weight": 1 + }, + { + "id": "cited:company:pulsenova->source:pulsenova-com:rc-pulsenova-website", + "source": "company:pulsenova", + "target": "source:pulsenova-com", + "kind": "cited", + "label": "cited source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_pulsenova__website", + "rowId": "rc_pulsenova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://pulsenova.com" + } + ], + "weight": 1 + }, + { + "id": "cited:company:quantanova->source:quantanova-com:rc-quantanova-website", + "source": "company:quantanova", + "target": "source:quantanova-com", + "kind": "cited", + "label": "cited source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_quantanova__website", + "rowId": "rc_quantanova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://quantanova.com" + } + ], + "weight": 1 + }, + { + "id": "cited:company:verdenova->source:verdenova-com:rc-verdenova-source", + "source": "company:verdenova", + "target": "source:verdenova-com", + "kind": "cited", + "label": "cited source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__source", + "rowId": "rc_verdenova", + "columnId": "source", + "label": "source", + "sourceUrl": "https://verdenova.com" + } + ], + "weight": 1 + }, + { + "id": "cited:company:verdenova->source:verdenova-com:rc-verdenova-website", + "source": "company:verdenova", + "target": "source:verdenova-com", + "kind": "cited", + "label": "cited source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__website", + "rowId": "rc_verdenova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://verdenova.com" + } + ], + "weight": 1 + }, + { + "id": "cited:company:vertexnova->source:vertexnova-com:rc-vertexnova-source", + "source": "company:vertexnova", + "target": "source:vertexnova-com", + "kind": "cited", + "label": "cited source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__source", + "rowId": "rc_vertexnova", + "columnId": "source", + "label": "source", + "sourceUrl": "https://vertexnova.com" + } + ], + "weight": 1 + }, + { + "id": "cited:company:vertexnova->source:vertexnova-com:rc-vertexnova-website", + "source": "company:vertexnova", + "target": "source:vertexnova-com", + "kind": "cited", + "label": "cited source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__website", + "rowId": "rc_vertexnova", + "columnId": "website", + "label": "website", + "sourceUrl": "https://vertexnova.com" + } + ], + "weight": 1 + }, + { + "id": "cited:notebook_block:art-8:nb-funding-p->source:crunchbase-com-org-cardionova:crunchbase-com-org-cardionova", + "source": "notebook_block:art-8:nb-funding-p", + "target": "source:crunchbase-com-org-cardionova", + "kind": "cited", + "label": "cites source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc", + "sourceUrl": "https://crunchbase.com/org/cardionova" + } + ], + "weight": 1 + }, + { + "id": "cited:notebook_block:art-8:nb-funding-p->source:netsuite-example-com-close-q3:netsuite-example-com-close-q3", + "source": "notebook_block:art-8:nb-funding-p", + "target": "source:netsuite-example-com-close-q3", + "kind": "cited", + "label": "cites source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc", + "sourceUrl": "https://netsuite.example.com/close/q3" + } + ], + "weight": 1 + }, + { + "id": "cited:notebook_block:art-8:nb-src-1->source:crunchbase-com-org-cardionova:crunchbase-com-org-cardionova", + "source": "notebook_block:art-8:nb-src-1", + "target": "source:crunchbase-com-org-cardionova", + "kind": "cited", + "label": "cites source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc", + "sourceUrl": "https://crunchbase.com/org/cardionova" + } + ], + "weight": 1 + }, + { + "id": "cited:notebook_block:art-8:nb-src-2->source:pitchbook-com-profiles-company-cardionova:pitchbook-com-profiles-company-cardionova", + "source": "notebook_block:art-8:nb-src-2", + "target": "source:pitchbook-com-profiles-company-cardionova", + "kind": "cited", + "label": "cites source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc", + "sourceUrl": "https://pitchbook.com/profiles/company/cardionova" + } + ], + "weight": 1 + }, + { + "id": "cited:spreadsheet_row:art-12:rc-cardionova->evidence_fact:art-12:rc-cardionova-primary-source:rc-cardionova-primary-source", + "source": "spreadsheet_row:art-12:rc-cardionova", + "target": "evidence_fact:art-12:rc-cardionova-primary-source", + "kind": "cited", + "label": "row cites", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__funding", + "rowId": "rc_cardionova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_cardionova-primary-source" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__source", + "rowId": "rc_cardionova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_cardionova-primary-source" + } + ], + "weight": 2 + }, + { + "id": "cited:spreadsheet_row:art-12:rc-cardionova->evidence_fact:art-12:rc-cardionova-security-source:rc-cardionova-security-source", + "source": "spreadsheet_row:art-12:rc-cardionova", + "target": "evidence_fact:art-12:rc-cardionova-security-source", + "kind": "cited", + "label": "row cites", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__funding", + "rowId": "rc_cardionova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_cardionova-security-source" + } + ], + "weight": 1 + }, + { + "id": "cited:spreadsheet_row:art-12:rc-fluxnova->evidence_fact:art-12:rc-fluxnova-primary-source:rc-fluxnova-primary-source", + "source": "spreadsheet_row:art-12:rc-fluxnova", + "target": "evidence_fact:art-12:rc-fluxnova-primary-source", + "kind": "cited", + "label": "row cites", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__funding", + "rowId": "rc_fluxnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_fluxnova-primary-source" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__source", + "rowId": "rc_fluxnova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_fluxnova-primary-source" + } + ], + "weight": 2 + }, + { + "id": "cited:spreadsheet_row:art-12:rc-fluxnova->evidence_fact:art-12:rc-fluxnova-security-source:rc-fluxnova-security-source", + "source": "spreadsheet_row:art-12:rc-fluxnova", + "target": "evidence_fact:art-12:rc-fluxnova-security-source", + "kind": "cited", + "label": "row cites", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__funding", + "rowId": "rc_fluxnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_fluxnova-security-source" + } + ], + "weight": 1 + }, + { + "id": "cited:spreadsheet_row:art-12:rc-harbornova->evidence_fact:art-12:rc-harbornova-primary-source:rc-harbornova-primary-source", + "source": "spreadsheet_row:art-12:rc-harbornova", + "target": "evidence_fact:art-12:rc-harbornova-primary-source", + "kind": "cited", + "label": "row cites", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__funding", + "rowId": "rc_harbornova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_harbornova-primary-source" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__source", + "rowId": "rc_harbornova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_harbornova-primary-source" + } + ], + "weight": 2 + }, + { + "id": "cited:spreadsheet_row:art-12:rc-harbornova->evidence_fact:art-12:rc-harbornova-security-source:rc-harbornova-security-source", + "source": "spreadsheet_row:art-12:rc-harbornova", + "target": "evidence_fact:art-12:rc-harbornova-security-source", + "kind": "cited", + "label": "row cites", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__funding", + "rowId": "rc_harbornova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_harbornova-security-source" + } + ], + "weight": 1 + }, + { + "id": "cited:spreadsheet_row:art-12:rc-helionova->evidence_fact:art-12:rc-helionova-primary-source:rc-helionova-primary-source", + "source": "spreadsheet_row:art-12:rc-helionova", + "target": "evidence_fact:art-12:rc-helionova-primary-source", + "kind": "cited", + "label": "row cites", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__funding", + "rowId": "rc_helionova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_helionova-primary-source" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__source", + "rowId": "rc_helionova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_helionova-primary-source" + } + ], + "weight": 2 + }, + { + "id": "cited:spreadsheet_row:art-12:rc-helionova->evidence_fact:art-12:rc-helionova-security-source:rc-helionova-security-source", + "source": "spreadsheet_row:art-12:rc-helionova", + "target": "evidence_fact:art-12:rc-helionova-security-source", + "kind": "cited", + "label": "row cites", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__funding", + "rowId": "rc_helionova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_helionova-security-source" + } + ], + "weight": 1 + }, + { + "id": "cited:spreadsheet_row:art-12:rc-proofnova->evidence_fact:art-12:rc-proofnova-en-wikipedia-org:source-rc-proofnova-funding-2", + "source": "spreadsheet_row:art-12:rc-proofnova", + "target": "evidence_fact:art-12:rc-proofnova-en-wikipedia-org", + "kind": "cited", + "label": "row cites", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__funding", + "rowId": "rc_proofnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "source:rc_proofnova__funding:2" + } + ], + "weight": 1 + }, + { + "id": "cited:spreadsheet_row:art-12:rc-proofnova->evidence_fact:art-12:rc-proofnova-en-wikipedia-org:source-rc-proofnova-source-2", + "source": "spreadsheet_row:art-12:rc-proofnova", + "target": "evidence_fact:art-12:rc-proofnova-en-wikipedia-org", + "kind": "cited", + "label": "row cites", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__source", + "rowId": "rc_proofnova", + "columnId": "source", + "label": "source", + "evidenceId": "source:rc_proofnova__source:2" + } + ], + "weight": 1 + }, + { + "id": "cited:spreadsheet_row:art-12:rc-proofnova->evidence_fact:art-12:rc-proofnova-proofnova-example:source-rc-proofnova-funding-1", + "source": "spreadsheet_row:art-12:rc-proofnova", + "target": "evidence_fact:art-12:rc-proofnova-proofnova-example", + "kind": "cited", + "label": "row cites", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__funding", + "rowId": "rc_proofnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "source:rc_proofnova__funding:1" + } + ], + "weight": 1 + }, + { + "id": "cited:spreadsheet_row:art-12:rc-proofnova->evidence_fact:art-12:rc-proofnova-proofnova-example:source-rc-proofnova-source-1", + "source": "spreadsheet_row:art-12:rc-proofnova", + "target": "evidence_fact:art-12:rc-proofnova-proofnova-example", + "kind": "cited", + "label": "row cites", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__source", + "rowId": "rc_proofnova", + "columnId": "source", + "label": "source", + "evidenceId": "source:rc_proofnova__source:1" + } + ], + "weight": 1 + }, + { + "id": "cited:spreadsheet_row:art-12:rc-verdenova->evidence_fact:art-12:rc-verdenova-primary-source:rc-verdenova-primary-source", + "source": "spreadsheet_row:art-12:rc-verdenova", + "target": "evidence_fact:art-12:rc-verdenova-primary-source", + "kind": "cited", + "label": "row cites", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__funding", + "rowId": "rc_verdenova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_verdenova-primary-source" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__source", + "rowId": "rc_verdenova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_verdenova-primary-source" + } + ], + "weight": 2 + }, + { + "id": "cited:spreadsheet_row:art-12:rc-verdenova->evidence_fact:art-12:rc-verdenova-security-source:rc-verdenova-security-source", + "source": "spreadsheet_row:art-12:rc-verdenova", + "target": "evidence_fact:art-12:rc-verdenova-security-source", + "kind": "cited", + "label": "row cites", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__funding", + "rowId": "rc_verdenova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_verdenova-security-source" + } + ], + "weight": 1 + }, + { + "id": "cited:spreadsheet_row:art-12:rc-vertexnova->evidence_fact:art-12:rc-vertexnova-primary-source:rc-vertexnova-primary-source", + "source": "spreadsheet_row:art-12:rc-vertexnova", + "target": "evidence_fact:art-12:rc-vertexnova-primary-source", + "kind": "cited", + "label": "row cites", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__funding", + "rowId": "rc_vertexnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_vertexnova-primary-source" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__source", + "rowId": "rc_vertexnova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_vertexnova-primary-source" + } + ], + "weight": 2 + }, + { + "id": "cited:spreadsheet_row:art-12:rc-vertexnova->evidence_fact:art-12:rc-vertexnova-security-source:rc-vertexnova-security-source", + "source": "spreadsheet_row:art-12:rc-vertexnova", + "target": "evidence_fact:art-12:rc-vertexnova-security-source", + "kind": "cited", + "label": "row cites", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__funding", + "rowId": "rc_vertexnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_vertexnova-security-source" + } + ], + "weight": 1 + }, + { + "id": "derived_from:company:cardionova->funding:art-12:rc-cardionova-funding-funding-profile-captured-refresh-before-final-ic-use:rc-cardionova-funding", + "source": "company:cardionova", + "target": "funding:art-12:rc-cardionova-funding-funding-profile-captured-refresh-before-final-ic-use", + "kind": "derived_from", + "label": "has related fact", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__funding", + "rowId": "rc_cardionova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 1 + }, + { + "id": "derived_from:company:fluxnova->funding:art-12:rc-fluxnova-funding-funding-profile-captured-refresh-before-final-ic-use:rc-fluxnova-funding", + "source": "company:fluxnova", + "target": "funding:art-12:rc-fluxnova-funding-funding-profile-captured-refresh-before-final-ic-use", + "kind": "derived_from", + "label": "has related fact", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__funding", + "rowId": "rc_fluxnova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 1 + }, + { + "id": "derived_from:company:harbornova->funding:art-12:rc-harbornova-funding-funding-profile-captured-refresh-before-final-ic-use:rc-harbornova-funding", + "source": "company:harbornova", + "target": "funding:art-12:rc-harbornova-funding-funding-profile-captured-refresh-before-final-ic-use", + "kind": "derived_from", + "label": "has related fact", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__funding", + "rowId": "rc_harbornova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 1 + }, + { + "id": "derived_from:company:helionova->funding:art-12:rc-helionova-funding-funding-profile-captured-refresh-before-final-ic-use:rc-helionova-funding", + "source": "company:helionova", + "target": "funding:art-12:rc-helionova-funding-funding-profile-captured-refresh-before-final-ic-use", + "kind": "derived_from", + "label": "has related fact", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__funding", + "rowId": "rc_helionova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 1 + }, + { + "id": "derived_from:company:proofnova->funding:art-12:rc-proofnova-funding-funding-signal-captured-from-sourced-research:rc-proofnova-funding", + "source": "company:proofnova", + "target": "funding:art-12:rc-proofnova-funding-funding-signal-captured-from-sourced-research", + "kind": "derived_from", + "label": "has related fact", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__funding", + "rowId": "rc_proofnova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 1 + }, + { + "id": "derived_from:company:verdenova->funding:art-12:rc-verdenova-funding-funding-profile-captured-refresh-before-final-ic-use:rc-verdenova-funding", + "source": "company:verdenova", + "target": "funding:art-12:rc-verdenova-funding-funding-profile-captured-refresh-before-final-ic-use", + "kind": "derived_from", + "label": "has related fact", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__funding", + "rowId": "rc_verdenova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 1 + }, + { + "id": "derived_from:company:vertexnova->funding:art-12:rc-vertexnova-funding-funding-profile-captured-refresh-before-final-ic-use:rc-vertexnova-funding", + "source": "company:vertexnova", + "target": "funding:art-12:rc-vertexnova-funding-funding-profile-captured-refresh-before-final-ic-use", + "kind": "derived_from", + "label": "has related fact", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__funding", + "rowId": "rc_vertexnova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 1 + }, + { + "id": "derived_from:deck_claim:room-1-storyboard:claim-art-10-0->artifact:art-10:claim-art-10-0", + "source": "deck_claim:room-1-storyboard:claim-art-10-0", + "target": "artifact:art-10", + "kind": "derived_from", + "label": "draws from artifact", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-3-today-s-brief", + "claimId": "claim-art-10-0", + "artifactId": "art_10", + "artifactTitle": "Today's Brief" + } + ], + "weight": 1 + }, + { + "id": "derived_from:deck_claim:room-1-storyboard:claim-art-11-0->artifact:art-11:claim-art-11-0", + "source": "deck_claim:room-1-storyboard:claim-art-11-0", + "target": "artifact:art-11", + "kind": "derived_from", + "label": "draws from artifact", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-4-q3-variance", + "claimId": "claim-art-11-0", + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + } + ], + "weight": 1 + }, + { + "id": "derived_from:deck_claim:room-1-storyboard:claim-art-11-0->trace_step:tr-31:tr-31", + "source": "deck_claim:room-1-storyboard:claim-art-11-0", + "target": "trace_step:tr-31", + "kind": "derived_from", + "label": "derived from trace", + "status": "graph_inferred", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-4-q3-variance", + "claimId": "claim-art-11-0", + "traceId": "tr_31" + } + ], + "weight": 1 + }, + { + "id": "derived_from:deck_claim:room-1-storyboard:claim-art-11-1->artifact:art-11:claim-art-11-1", + "source": "deck_claim:room-1-storyboard:claim-art-11-1", + "target": "artifact:art-11", + "kind": "derived_from", + "label": "draws from artifact", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-4-q3-variance", + "claimId": "claim-art-11-1", + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + } + ], + "weight": 1 + }, + { + "id": "derived_from:deck_claim:room-1-storyboard:claim-art-11-1->trace_step:tr-31:tr-31", + "source": "deck_claim:room-1-storyboard:claim-art-11-1", + "target": "trace_step:tr-31", + "kind": "derived_from", + "label": "derived from trace", + "status": "graph_inferred", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-4-q3-variance", + "claimId": "claim-art-11-1", + "traceId": "tr_31" + } + ], + "weight": 1 + }, + { + "id": "derived_from:deck_claim:room-1-storyboard:claim-art-11-2->artifact:art-11:claim-art-11-2", + "source": "deck_claim:room-1-storyboard:claim-art-11-2", + "target": "artifact:art-11", + "kind": "derived_from", + "label": "draws from artifact", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-4-q3-variance", + "claimId": "claim-art-11-2", + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + } + ], + "weight": 1 + }, + { + "id": "derived_from:deck_claim:room-1-storyboard:claim-art-11-2->trace_step:tr-31:tr-31", + "source": "deck_claim:room-1-storyboard:claim-art-11-2", + "target": "trace_step:tr-31", + "kind": "derived_from", + "label": "derived from trace", + "status": "graph_inferred", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-4-q3-variance", + "claimId": "claim-art-11-2", + "traceId": "tr_31" + } + ], + "weight": 1 + }, + { + "id": "derived_from:deck_claim:room-1-storyboard:claim-art-12-0->artifact:art-12:claim-art-12-0", + "source": "deck_claim:room-1-storyboard:claim-art-12-0", + "target": "artifact:art-12", + "kind": "derived_from", + "label": "draws from artifact", + "status": "source_backed", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-5-company-research", + "claimId": "claim-art-12-0", + "artifactId": "art_12", + "artifactTitle": "Company research" + } + ], + "weight": 2 + }, + { + "id": "derived_from:deck_claim:room-1-storyboard:claim-art-12-0->trace_step:tr-20:tr-20", + "source": "deck_claim:room-1-storyboard:claim-art-12-0", + "target": "trace_step:tr-20", + "kind": "derived_from", + "label": "derived from trace", + "status": "source_backed", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-5-company-research", + "claimId": "claim-art-12-0", + "traceId": "tr_20" + } + ], + "weight": 1 + }, + { + "id": "derived_from:deck_claim:room-1-storyboard:claim-art-12-1->artifact:art-12:claim-art-12-1", + "source": "deck_claim:room-1-storyboard:claim-art-12-1", + "target": "artifact:art-12", + "kind": "derived_from", + "label": "draws from artifact", + "status": "source_backed", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-5-company-research", + "claimId": "claim-art-12-1", + "artifactId": "art_12", + "artifactTitle": "Company research" + } + ], + "weight": 2 + }, + { + "id": "derived_from:deck_claim:room-1-storyboard:claim-art-12-1->trace_step:tr-20:tr-20", + "source": "deck_claim:room-1-storyboard:claim-art-12-1", + "target": "trace_step:tr-20", + "kind": "derived_from", + "label": "derived from trace", + "status": "source_backed", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-5-company-research", + "claimId": "claim-art-12-1", + "traceId": "tr_20" + } + ], + "weight": 1 + }, + { + "id": "derived_from:deck_claim:room-1-storyboard:claim-art-12-2->artifact:art-12:claim-art-12-2", + "source": "deck_claim:room-1-storyboard:claim-art-12-2", + "target": "artifact:art-12", + "kind": "derived_from", + "label": "draws from artifact", + "status": "source_backed", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-5-company-research", + "claimId": "claim-art-12-2", + "artifactId": "art_12", + "artifactTitle": "Company research" + } + ], + "weight": 2 + }, + { + "id": "derived_from:deck_claim:room-1-storyboard:claim-art-12-2->trace_step:tr-20:tr-20", + "source": "deck_claim:room-1-storyboard:claim-art-12-2", + "target": "trace_step:tr-20", + "kind": "derived_from", + "label": "derived from trace", + "status": "source_backed", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-5-company-research", + "claimId": "claim-art-12-2", + "traceId": "tr_20" + } + ], + "weight": 1 + }, + { + "id": "derived_from:deck_claim:room-1-storyboard:claim-art-8-0->artifact:art-8:claim-art-8-0", + "source": "deck_claim:room-1-storyboard:claim-art-8-0", + "target": "artifact:art-8", + "kind": "derived_from", + "label": "draws from artifact", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-1-capture-notebook", + "claimId": "claim-art-8-0", + "artifactId": "art_8", + "artifactTitle": "Capture Notebook" + } + ], + "weight": 1 + }, + { + "id": "derived_from:deck_claim:room-1-storyboard:claim-art-9-0->artifact:art-9:claim-art-9-0", + "source": "deck_claim:room-1-storyboard:claim-art-9-0", + "target": "artifact:art-9", + "kind": "derived_from", + "label": "draws from artifact", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-2-agent-wiki", + "claimId": "claim-art-9-0", + "artifactId": "art_9", + "artifactTitle": "Agent wiki" + } + ], + "weight": 1 + }, + { + "id": "derived_from:deck_slide:room-1-storyboard:slide-1-capture-notebook->artifact:art-8:room-1-storyboard-slide-1-capture-notebook-art-8", + "source": "deck_slide:room-1-storyboard:slide-1-capture-notebook", + "target": "artifact:art-8", + "kind": "derived_from", + "label": "uses artifact", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-1-capture-notebook", + "artifactId": "art_8", + "artifactTitle": "Capture Notebook" + } + ], + "weight": 1 + }, + { + "id": "derived_from:deck_slide:room-1-storyboard:slide-2-agent-wiki->artifact:art-9:room-1-storyboard-slide-2-agent-wiki-art-9", + "source": "deck_slide:room-1-storyboard:slide-2-agent-wiki", + "target": "artifact:art-9", + "kind": "derived_from", + "label": "uses artifact", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-2-agent-wiki", + "artifactId": "art_9", + "artifactTitle": "Agent wiki" + } + ], + "weight": 1 + }, + { + "id": "derived_from:deck_slide:room-1-storyboard:slide-3-today-s-brief->artifact:art-10:room-1-storyboard-slide-3-today-s-brief-art-10", + "source": "deck_slide:room-1-storyboard:slide-3-today-s-brief", + "target": "artifact:art-10", + "kind": "derived_from", + "label": "uses artifact", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-3-today-s-brief", + "artifactId": "art_10", + "artifactTitle": "Today's Brief" + } + ], + "weight": 1 + }, + { + "id": "derived_from:deck_slide:room-1-storyboard:slide-4-q3-variance->artifact:art-11:room-1-storyboard-slide-4-q3-variance-art-11", + "source": "deck_slide:room-1-storyboard:slide-4-q3-variance", + "target": "artifact:art-11", + "kind": "derived_from", + "label": "uses artifact", + "status": "manual", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-4-q3-variance", + "artifactId": "art_11", + "artifactTitle": "Q3 variance" + } + ], + "weight": 1 + }, + { + "id": "derived_from:deck_slide:room-1-storyboard:slide-5-company-research->artifact:art-12:room-1-storyboard-slide-5-company-research-art-12", + "source": "deck_slide:room-1-storyboard:slide-5-company-research", + "target": "artifact:art-12", + "kind": "derived_from", + "label": "uses artifact", + "status": "needs_review", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-5-company-research", + "artifactId": "art_12", + "artifactTitle": "Company research" + } + ], + "weight": 1 + }, + { + "id": "derived_from:funding:art-12:rc-cardionova-funding-funding-profile-captured-refresh-before-final-ic-use->spreadsheet_row:art-12:rc-cardionova:rc-cardionova-funding", + "source": "funding:art-12:rc-cardionova-funding-funding-profile-captured-refresh-before-final-ic-use", + "target": "spreadsheet_row:art-12:rc-cardionova", + "kind": "derived_from", + "label": "derived from row", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__funding", + "rowId": "rc_cardionova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 1 + }, + { + "id": "derived_from:funding:art-12:rc-fluxnova-funding-funding-profile-captured-refresh-before-final-ic-use->spreadsheet_row:art-12:rc-fluxnova:rc-fluxnova-funding", + "source": "funding:art-12:rc-fluxnova-funding-funding-profile-captured-refresh-before-final-ic-use", + "target": "spreadsheet_row:art-12:rc-fluxnova", + "kind": "derived_from", + "label": "derived from row", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__funding", + "rowId": "rc_fluxnova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 1 + }, + { + "id": "derived_from:funding:art-12:rc-harbornova-funding-funding-profile-captured-refresh-before-final-ic-use->spreadsheet_row:art-12:rc-harbornova:rc-harbornova-funding", + "source": "funding:art-12:rc-harbornova-funding-funding-profile-captured-refresh-before-final-ic-use", + "target": "spreadsheet_row:art-12:rc-harbornova", + "kind": "derived_from", + "label": "derived from row", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__funding", + "rowId": "rc_harbornova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 1 + }, + { + "id": "derived_from:funding:art-12:rc-helionova-funding-funding-profile-captured-refresh-before-final-ic-use->spreadsheet_row:art-12:rc-helionova:rc-helionova-funding", + "source": "funding:art-12:rc-helionova-funding-funding-profile-captured-refresh-before-final-ic-use", + "target": "spreadsheet_row:art-12:rc-helionova", + "kind": "derived_from", + "label": "derived from row", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__funding", + "rowId": "rc_helionova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 1 + }, + { + "id": "derived_from:funding:art-12:rc-proofnova-funding-funding-signal-captured-from-sourced-research->spreadsheet_row:art-12:rc-proofnova:rc-proofnova-funding", + "source": "funding:art-12:rc-proofnova-funding-funding-signal-captured-from-sourced-research", + "target": "spreadsheet_row:art-12:rc-proofnova", + "kind": "derived_from", + "label": "derived from row", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__funding", + "rowId": "rc_proofnova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 1 + }, + { + "id": "derived_from:funding:art-12:rc-verdenova-funding-funding-profile-captured-refresh-before-final-ic-use->spreadsheet_row:art-12:rc-verdenova:rc-verdenova-funding", + "source": "funding:art-12:rc-verdenova-funding-funding-profile-captured-refresh-before-final-ic-use", + "target": "spreadsheet_row:art-12:rc-verdenova", + "kind": "derived_from", + "label": "derived from row", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__funding", + "rowId": "rc_verdenova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 1 + }, + { + "id": "derived_from:funding:art-12:rc-vertexnova-funding-funding-profile-captured-refresh-before-final-ic-use->spreadsheet_row:art-12:rc-vertexnova:rc-vertexnova-funding", + "source": "funding:art-12:rc-vertexnova-funding-funding-profile-captured-refresh-before-final-ic-use", + "target": "spreadsheet_row:art-12:rc-vertexnova", + "kind": "derived_from", + "label": "derived from row", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__funding", + "rowId": "rc_vertexnova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:notebook_block:art-15:doc-4331fa3d->company:pulley:doc-4331fa3d", + "source": "notebook_block:art-15:doc-4331fa3d", + "target": "company:pulley", + "kind": "mentioned_in", + "label": "mentions", + "status": "graph_inferred", + "refs": [ + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:notebook_block:art-15:doc-bdd7e197->company:cardionova:doc-bdd7e197", + "source": "notebook_block:art-15:doc-bdd7e197", + "target": "company:cardionova", + "kind": "mentioned_in", + "label": "mentions", + "status": "graph_inferred", + "refs": [ + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:notebook_block:art-16:s1->company:cardionova:s1", + "source": "notebook_block:art-16:s1", + "target": "company:cardionova", + "kind": "mentioned_in", + "label": "mentions", + "status": "graph_inferred", + "refs": [ + { + "artifactId": "art_16", + "artifactTitle": "Risk / opportunity wall", + "elementId": "s1" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:notebook_block:art-8:nb-funding-p->company:cardionova:nb-funding-p", + "source": "notebook_block:art-8:nb-funding-p", + "target": "company:cardionova", + "kind": "mentioned_in", + "label": "mentions", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:notebook_block:art-8:nb-title->company:cardionova:nb-title", + "source": "notebook_block:art-8:nb-title", + "target": "company:cardionova", + "kind": "mentioned_in", + "label": "mentions", + "status": "graph_inferred", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-atlasnova->company:atlasnova:rc-atlasnova", + "source": "spreadsheet_row:art-12:rc-atlasnova", + "target": "company:atlasnova", + "kind": "mentioned_in", + "label": "row mentions company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_atlasnova__company", + "rowId": "rc_atlasnova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-atlasnova->person:homen:rc-atlasnova-owner", + "source": "spreadsheet_row:art-12:rc-atlasnova", + "target": "person:homen", + "kind": "mentioned_in", + "label": "row names person", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_atlasnova__owner", + "rowId": "rc_atlasnova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-cardionova->company:cardionova:rc-cardionova", + "source": "spreadsheet_row:art-12:rc-cardionova", + "target": "company:cardionova", + "kind": "mentioned_in", + "label": "row mentions company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__company", + "rowId": "rc_cardionova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-cardionova->person:maya:rc-cardionova-owner", + "source": "spreadsheet_row:art-12:rc-cardionova", + "target": "person:maya", + "kind": "mentioned_in", + "label": "row names person", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__owner", + "rowId": "rc_cardionova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-crestnova->company:crestnova:rc-crestnova", + "source": "spreadsheet_row:art-12:rc-crestnova", + "target": "company:crestnova", + "kind": "mentioned_in", + "label": "row mentions company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_crestnova__company", + "rowId": "rc_crestnova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-crestnova->person:homen:rc-crestnova-owner", + "source": "spreadsheet_row:art-12:rc-crestnova", + "target": "person:homen", + "kind": "mentioned_in", + "label": "row names person", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_crestnova__owner", + "rowId": "rc_crestnova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-fluxnova->company:fluxnova:rc-fluxnova", + "source": "spreadsheet_row:art-12:rc-fluxnova", + "target": "company:fluxnova", + "kind": "mentioned_in", + "label": "row mentions company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__company", + "rowId": "rc_fluxnova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-fluxnova->person:priya:rc-fluxnova-owner", + "source": "spreadsheet_row:art-12:rc-fluxnova", + "target": "person:priya", + "kind": "mentioned_in", + "label": "row names person", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__owner", + "rowId": "rc_fluxnova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-harbornova->company:harbornova:rc-harbornova", + "source": "spreadsheet_row:art-12:rc-harbornova", + "target": "company:harbornova", + "kind": "mentioned_in", + "label": "row mentions company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__company", + "rowId": "rc_harbornova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-harbornova->person:priya:rc-harbornova-owner", + "source": "spreadsheet_row:art-12:rc-harbornova", + "target": "person:priya", + "kind": "mentioned_in", + "label": "row names person", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__owner", + "rowId": "rc_harbornova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-helionova->company:helionova:rc-helionova", + "source": "spreadsheet_row:art-12:rc-helionova", + "target": "company:helionova", + "kind": "mentioned_in", + "label": "row mentions company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__company", + "rowId": "rc_helionova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-helionova->person:priya:rc-helionova-owner", + "source": "spreadsheet_row:art-12:rc-helionova", + "target": "person:priya", + "kind": "mentioned_in", + "label": "row names person", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__owner", + "rowId": "rc_helionova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-lumennova->company:lumennova:rc-lumennova", + "source": "spreadsheet_row:art-12:rc-lumennova", + "target": "company:lumennova", + "kind": "mentioned_in", + "label": "row mentions company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_lumennova__company", + "rowId": "rc_lumennova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-lumennova->person:sam:rc-lumennova-owner", + "source": "spreadsheet_row:art-12:rc-lumennova", + "target": "person:sam", + "kind": "mentioned_in", + "label": "row names person", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_lumennova__owner", + "rowId": "rc_lumennova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-neuronova->company:neuronova:rc-neuronova", + "source": "spreadsheet_row:art-12:rc-neuronova", + "target": "company:neuronova", + "kind": "mentioned_in", + "label": "row mentions company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_neuronova__company", + "rowId": "rc_neuronova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-neuronova->person:sam:rc-neuronova-owner", + "source": "spreadsheet_row:art-12:rc-neuronova", + "target": "person:sam", + "kind": "mentioned_in", + "label": "row names person", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_neuronova__owner", + "rowId": "rc_neuronova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-nimbusnova->company:nimbusnova:rc-nimbusnova", + "source": "spreadsheet_row:art-12:rc-nimbusnova", + "target": "company:nimbusnova", + "kind": "mentioned_in", + "label": "row mentions company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_nimbusnova__company", + "rowId": "rc_nimbusnova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-nimbusnova->person:maya:rc-nimbusnova-owner", + "source": "spreadsheet_row:art-12:rc-nimbusnova", + "target": "person:maya", + "kind": "mentioned_in", + "label": "row names person", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_nimbusnova__owner", + "rowId": "rc_nimbusnova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-orbitnova->company:orbitnova:rc-orbitnova", + "source": "spreadsheet_row:art-12:rc-orbitnova", + "target": "company:orbitnova", + "kind": "mentioned_in", + "label": "row mentions company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_orbitnova__company", + "rowId": "rc_orbitnova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-orbitnova->person:homen:rc-orbitnova-owner", + "source": "spreadsheet_row:art-12:rc-orbitnova", + "target": "person:homen", + "kind": "mentioned_in", + "label": "row names person", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_orbitnova__owner", + "rowId": "rc_orbitnova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-proofnova->company:proofnova:rc-proofnova", + "source": "spreadsheet_row:art-12:rc-proofnova", + "target": "company:proofnova", + "kind": "mentioned_in", + "label": "row mentions company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__company", + "rowId": "rc_proofnova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-proofnova->person:researcher:rc-proofnova-owner", + "source": "spreadsheet_row:art-12:rc-proofnova", + "target": "person:researcher", + "kind": "mentioned_in", + "label": "row names person", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__owner", + "rowId": "rc_proofnova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-pulsenova->company:pulsenova:rc-pulsenova", + "source": "spreadsheet_row:art-12:rc-pulsenova", + "target": "company:pulsenova", + "kind": "mentioned_in", + "label": "row mentions company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_pulsenova__company", + "rowId": "rc_pulsenova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-pulsenova->person:maya:rc-pulsenova-owner", + "source": "spreadsheet_row:art-12:rc-pulsenova", + "target": "person:maya", + "kind": "mentioned_in", + "label": "row names person", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_pulsenova__owner", + "rowId": "rc_pulsenova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-quantanova->company:quantanova:rc-quantanova", + "source": "spreadsheet_row:art-12:rc-quantanova", + "target": "company:quantanova", + "kind": "mentioned_in", + "label": "row mentions company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_quantanova__company", + "rowId": "rc_quantanova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-quantanova->person:sam:rc-quantanova-owner", + "source": "spreadsheet_row:art-12:rc-quantanova", + "target": "person:sam", + "kind": "mentioned_in", + "label": "row names person", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_quantanova__owner", + "rowId": "rc_quantanova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-verdenova->company:verdenova:rc-verdenova", + "source": "spreadsheet_row:art-12:rc-verdenova", + "target": "company:verdenova", + "kind": "mentioned_in", + "label": "row mentions company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__company", + "rowId": "rc_verdenova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-verdenova->person:sam:rc-verdenova-owner", + "source": "spreadsheet_row:art-12:rc-verdenova", + "target": "person:sam", + "kind": "mentioned_in", + "label": "row names person", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__owner", + "rowId": "rc_verdenova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-vertexnova->company:vertexnova:rc-vertexnova", + "source": "spreadsheet_row:art-12:rc-vertexnova", + "target": "company:vertexnova", + "kind": "mentioned_in", + "label": "row mentions company", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__company", + "rowId": "rc_vertexnova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-12:rc-vertexnova->person:maya:rc-vertexnova-owner", + "source": "spreadsheet_row:art-12:rc-vertexnova", + "target": "person:maya", + "kind": "mentioned_in", + "label": "row names person", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__owner", + "rowId": "rc_vertexnova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-13:rw-cardionova->company:cardionova:rw-cardionova", + "source": "spreadsheet_row:art-13:rw-cardionova", + "target": "company:cardionova", + "kind": "mentioned_in", + "label": "row mentions company", + "status": "manual", + "refs": [ + { + "artifactId": "art_13", + "artifactTitle": "Runway / milestones", + "elementId": "rw_cardionova__company", + "rowId": "rw_cardionova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:spreadsheet_row:art-13:rw-pulley->company:pulley:rw-pulley", + "source": "spreadsheet_row:art-13:rw-pulley", + "target": "company:pulley", + "kind": "mentioned_in", + "label": "row mentions company", + "status": "manual", + "refs": [ + { + "artifactId": "art_13", + "artifactTitle": "Runway / milestones", + "elementId": "rw_pulley__company", + "rowId": "rw_pulley", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:trace_step:tr-3->person:homen:tr-3", + "source": "trace_step:tr-3", + "target": "person:homen", + "kind": "mentioned_in", + "label": "mentions", + "status": "manual", + "refs": [ + { + "traceId": "tr_3" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:trace_step:tr-3->person:member-mem-2:tr-3", + "source": "trace_step:tr-3", + "target": "person:member-mem-2", + "kind": "mentioned_in", + "label": "mentions", + "status": "manual", + "refs": [ + { + "traceId": "tr_3" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:trace_step:tr-3->person:user-mem-2:tr-3", + "source": "trace_step:tr-3", + "target": "person:user-mem-2", + "kind": "mentioned_in", + "label": "mentions", + "status": "manual", + "refs": [ + { + "traceId": "tr_3" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:trace_step:tr-5->person:member-mem-4:tr-5", + "source": "trace_step:tr-5", + "target": "person:member-mem-4", + "kind": "mentioned_in", + "label": "mentions", + "status": "manual", + "refs": [ + { + "traceId": "tr_5" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:trace_step:tr-5->person:priya:tr-5", + "source": "trace_step:tr-5", + "target": "person:priya", + "kind": "mentioned_in", + "label": "mentions", + "status": "manual", + "refs": [ + { + "traceId": "tr_5" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:trace_step:tr-52->company:proofnova:tr-52", + "source": "trace_step:tr-52", + "target": "company:proofnova", + "kind": "mentioned_in", + "label": "mentions", + "status": "manual", + "refs": [ + { + "traceId": "tr_52" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:trace_step:tr-52->person:homen:tr-52", + "source": "trace_step:tr-52", + "target": "person:homen", + "kind": "mentioned_in", + "label": "mentions", + "status": "manual", + "refs": [ + { + "traceId": "tr_52" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:trace_step:tr-52->person:member-mem-2:tr-52", + "source": "trace_step:tr-52", + "target": "person:member-mem-2", + "kind": "mentioned_in", + "label": "mentions", + "status": "manual", + "refs": [ + { + "traceId": "tr_52" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:trace_step:tr-52->person:user-mem-2:tr-52", + "source": "trace_step:tr-52", + "target": "person:user-mem-2", + "kind": "mentioned_in", + "label": "mentions", + "status": "manual", + "refs": [ + { + "traceId": "tr_52" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:trace_step:tr-69->person:homen:tr-69", + "source": "trace_step:tr-69", + "target": "person:homen", + "kind": "mentioned_in", + "label": "mentions", + "status": "manual", + "refs": [ + { + "traceId": "tr_69" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:trace_step:tr-69->person:member-mem-2:tr-69", + "source": "trace_step:tr-69", + "target": "person:member-mem-2", + "kind": "mentioned_in", + "label": "mentions", + "status": "manual", + "refs": [ + { + "traceId": "tr_69" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:trace_step:tr-69->person:user-mem-2:tr-69", + "source": "trace_step:tr-69", + "target": "person:user-mem-2", + "kind": "mentioned_in", + "label": "mentions", + "status": "manual", + "refs": [ + { + "traceId": "tr_69" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:trace_step:tr-7->person:member-mem-6:tr-7", + "source": "trace_step:tr-7", + "target": "person:member-mem-6", + "kind": "mentioned_in", + "label": "mentions", + "status": "manual", + "refs": [ + { + "traceId": "tr_7" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:trace_step:tr-74->person:homen:tr-74", + "source": "trace_step:tr-74", + "target": "person:homen", + "kind": "mentioned_in", + "label": "mentions", + "status": "manual", + "refs": [ + { + "traceId": "tr_74" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:trace_step:tr-74->person:member-mem-2:tr-74", + "source": "trace_step:tr-74", + "target": "person:member-mem-2", + "kind": "mentioned_in", + "label": "mentions", + "status": "manual", + "refs": [ + { + "traceId": "tr_74" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:trace_step:tr-74->person:user-mem-2:tr-74", + "source": "trace_step:tr-74", + "target": "person:user-mem-2", + "kind": "mentioned_in", + "label": "mentions", + "status": "manual", + "refs": [ + { + "traceId": "tr_74" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:trace_step:tr-75->person:homen:tr-75", + "source": "trace_step:tr-75", + "target": "person:homen", + "kind": "mentioned_in", + "label": "mentions", + "status": "manual", + "refs": [ + { + "traceId": "tr_75" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:trace_step:tr-75->person:member-mem-2:tr-75", + "source": "trace_step:tr-75", + "target": "person:member-mem-2", + "kind": "mentioned_in", + "label": "mentions", + "status": "manual", + "refs": [ + { + "traceId": "tr_75" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:trace_step:tr-75->person:user-mem-2:tr-75", + "source": "trace_step:tr-75", + "target": "person:user-mem-2", + "kind": "mentioned_in", + "label": "mentions", + "status": "manual", + "refs": [ + { + "traceId": "tr_75" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:trace_step:tr-82->person:homen:tr-82", + "source": "trace_step:tr-82", + "target": "person:homen", + "kind": "mentioned_in", + "label": "mentions", + "status": "manual", + "refs": [ + { + "traceId": "tr_82" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:trace_step:tr-82->person:member-mem-2:tr-82", + "source": "trace_step:tr-82", + "target": "person:member-mem-2", + "kind": "mentioned_in", + "label": "mentions", + "status": "manual", + "refs": [ + { + "traceId": "tr_82" + } + ], + "weight": 1 + }, + { + "id": "mentioned_in:trace_step:tr-82->person:user-mem-2:tr-82", + "source": "trace_step:tr-82", + "target": "person:user-mem-2", + "kind": "mentioned_in", + "label": "mentions", + "status": "manual", + "refs": [ + { + "traceId": "tr_82" + } + ], + "weight": 1 + }, + { + "id": "researched:person:homen->company:atlasnova:rc-atlasnova-owner", + "source": "person:homen", + "target": "company:atlasnova", + "kind": "researched", + "label": "researched", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_atlasnova__owner", + "rowId": "rc_atlasnova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "researched:person:homen->company:crestnova:rc-crestnova-owner", + "source": "person:homen", + "target": "company:crestnova", + "kind": "researched", + "label": "researched", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_crestnova__owner", + "rowId": "rc_crestnova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "researched:person:homen->company:orbitnova:rc-orbitnova-owner", + "source": "person:homen", + "target": "company:orbitnova", + "kind": "researched", + "label": "researched", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_orbitnova__owner", + "rowId": "rc_orbitnova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "researched:person:maya->company:cardionova:rc-cardionova-owner", + "source": "person:maya", + "target": "company:cardionova", + "kind": "researched", + "label": "researched", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__owner", + "rowId": "rc_cardionova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "researched:person:maya->company:nimbusnova:rc-nimbusnova-owner", + "source": "person:maya", + "target": "company:nimbusnova", + "kind": "researched", + "label": "researched", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_nimbusnova__owner", + "rowId": "rc_nimbusnova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "researched:person:maya->company:pulsenova:rc-pulsenova-owner", + "source": "person:maya", + "target": "company:pulsenova", + "kind": "researched", + "label": "researched", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_pulsenova__owner", + "rowId": "rc_pulsenova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "researched:person:maya->company:vertexnova:rc-vertexnova-owner", + "source": "person:maya", + "target": "company:vertexnova", + "kind": "researched", + "label": "researched", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__owner", + "rowId": "rc_vertexnova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "researched:person:priya->company:fluxnova:rc-fluxnova-owner", + "source": "person:priya", + "target": "company:fluxnova", + "kind": "researched", + "label": "researched", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__owner", + "rowId": "rc_fluxnova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "researched:person:priya->company:harbornova:rc-harbornova-owner", + "source": "person:priya", + "target": "company:harbornova", + "kind": "researched", + "label": "researched", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__owner", + "rowId": "rc_harbornova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "researched:person:priya->company:helionova:rc-helionova-owner", + "source": "person:priya", + "target": "company:helionova", + "kind": "researched", + "label": "researched", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__owner", + "rowId": "rc_helionova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "researched:person:researcher->company:proofnova:rc-proofnova-owner", + "source": "person:researcher", + "target": "company:proofnova", + "kind": "researched", + "label": "researched", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__owner", + "rowId": "rc_proofnova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "researched:person:sam->company:lumennova:rc-lumennova-owner", + "source": "person:sam", + "target": "company:lumennova", + "kind": "researched", + "label": "researched", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_lumennova__owner", + "rowId": "rc_lumennova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "researched:person:sam->company:neuronova:rc-neuronova-owner", + "source": "person:sam", + "target": "company:neuronova", + "kind": "researched", + "label": "researched", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_neuronova__owner", + "rowId": "rc_neuronova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "researched:person:sam->company:quantanova:rc-quantanova-owner", + "source": "person:sam", + "target": "company:quantanova", + "kind": "researched", + "label": "researched", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_quantanova__owner", + "rowId": "rc_quantanova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "researched:person:sam->company:verdenova:rc-verdenova-owner", + "source": "person:sam", + "target": "company:verdenova", + "kind": "researched", + "label": "researched", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__owner", + "rowId": "rc_verdenova", + "columnId": "owner", + "label": "owner" + } + ], + "weight": 1 + }, + { + "id": "researched:trace_step:tr-20->company:neuronova:tr-20", + "source": "trace_step:tr-20", + "target": "company:neuronova", + "kind": "researched", + "label": "researched", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_20" + } + ], + "weight": 1 + }, + { + "id": "researched:trace_step:tr-20->company:nimbusnova:tr-20", + "source": "trace_step:tr-20", + "target": "company:nimbusnova", + "kind": "researched", + "label": "researched", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_20" + } + ], + "weight": 1 + }, + { + "id": "researched:trace_step:tr-39->company:cardionova:tr-39", + "source": "trace_step:tr-39", + "target": "company:cardionova", + "kind": "researched", + "label": "researched", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_39" + } + ], + "weight": 1 + }, + { + "id": "researched:trace_step:tr-55->company:proofnova:tr-55", + "source": "trace_step:tr-55", + "target": "company:proofnova", + "kind": "researched", + "label": "researched", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_55" + } + ], + "weight": 1 + }, + { + "id": "researched:trace_step:tr-56->company:proofnova:tr-56", + "source": "trace_step:tr-56", + "target": "company:proofnova", + "kind": "researched", + "label": "researched", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_56" + } + ], + "weight": 1 + }, + { + "id": "researched:trace_step:tr-57->company:proofnova:tr-57", + "source": "trace_step:tr-57", + "target": "company:proofnova", + "kind": "researched", + "label": "researched", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_57" + } + ], + "weight": 1 + }, + { + "id": "researched:trace_step:tr-58->company:proofnova:tr-58", + "source": "trace_step:tr-58", + "target": "company:proofnova", + "kind": "researched", + "label": "researched", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_58" + } + ], + "weight": 1 + }, + { + "id": "researched:trace_step:tr-59->company:proofnova:tr-59", + "source": "trace_step:tr-59", + "target": "company:proofnova", + "kind": "researched", + "label": "researched", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_59" + } + ], + "weight": 1 + }, + { + "id": "researched:trace_step:tr-60->company:proofnova:tr-60", + "source": "trace_step:tr-60", + "target": "company:proofnova", + "kind": "researched", + "label": "researched", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_60" + } + ], + "weight": 1 + }, + { + "id": "researched:trace_step:tr-61->company:proofnova:tr-61", + "source": "trace_step:tr-61", + "target": "company:proofnova", + "kind": "researched", + "label": "researched", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_61" + } + ], + "weight": 1 + }, + { + "id": "researched:trace_step:tr-62->company:proofnova:tr-62", + "source": "trace_step:tr-62", + "target": "company:proofnova", + "kind": "researched", + "label": "researched", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_62" + } + ], + "weight": 1 + }, + { + "id": "researched:trace_step:tr-63->company:proofnova:tr-63", + "source": "trace_step:tr-63", + "target": "company:proofnova", + "kind": "researched", + "label": "researched", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_63" + } + ], + "weight": 1 + }, + { + "id": "researched:trace_step:tr-64->company:proofnova:tr-64", + "source": "trace_step:tr-64", + "target": "company:proofnova", + "kind": "researched", + "label": "researched", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_64" + } + ], + "weight": 1 + }, + { + "id": "researched:trace_step:tr-65->company:proofnova:tr-65", + "source": "trace_step:tr-65", + "target": "company:proofnova", + "kind": "researched", + "label": "researched", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_65" + } + ], + "weight": 1 + }, + { + "id": "researched:trace_step:tr-66->company:proofnova:tr-66", + "source": "trace_step:tr-66", + "target": "company:proofnova", + "kind": "researched", + "label": "researched", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_66" + } + ], + "weight": 1 + }, + { + "id": "reviewed:deck_slide:room-1-storyboard:slide-5-company-research->open_question:room-1-storyboard:slide-5-company-research-needs-review:needs-review", + "source": "deck_slide:room-1-storyboard:slide-5-company-research", + "target": "open_question:room-1-storyboard:slide-5-company-research-needs-review", + "kind": "reviewed", + "label": "needs deck evidence", + "status": "needs_review", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-5-company-research", + "artifactId": "art_12" + } + ], + "weight": 1 + }, + { + "id": "reviewed:notebook_block:art-10:doc-6c501fcf->open_question:art-10:doc-6c501fcf-today-s-brief-the-room-s-ranked-next-actions-assembled-from-evidence-runway-a:doc-6c501fcf", + "source": "notebook_block:art-10:doc-6c501fcf", + "target": "open_question:art-10:doc-6c501fcf-today-s-brief-the-room-s-ranked-next-actions-assembled-from-evidence-runway-a", + "kind": "reviewed", + "label": "raises question", + "status": "needs_review", + "refs": [ + { + "artifactId": "art_10", + "artifactTitle": "Today's Brief", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "reviewed:notebook_block:art-14:doc-92cfd8c0->open_question:art-14:doc-92cfd8c0-use-the-company-research-sheet-for-sourced-company-level-findings-then-convert-ru:doc-92cfd8c0", + "source": "notebook_block:art-14:doc-92cfd8c0", + "target": "open_question:art-14:doc-92cfd8c0-use-the-company-research-sheet-for-sourced-company-level-findings-then-convert-ru", + "kind": "reviewed", + "label": "raises question", + "status": "needs_review", + "refs": [ + { + "artifactId": "art_14", + "artifactTitle": "Diligence memo", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "reviewed:notebook_block:art-15:doc-ac228da8->open_question:art-15:doc-ac228da8-handoff-prepare-gmail-notion-slack-linear-linkedin-and-crm-csv-drafts-after:doc-ac228da8", + "source": "notebook_block:art-15:doc-ac228da8", + "target": "open_question:art-15:doc-ac228da8-handoff-prepare-gmail-notion-slack-linear-linkedin-and-crm-csv-drafts-after", + "kind": "reviewed", + "label": "raises question", + "status": "needs_review", + "refs": [ + { + "artifactId": "art_15", + "artifactTitle": "Open questions / workplan", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "reviewed:notebook_block:art-16:s3->open_question:art-16:s3-runway-chart-needs-sourced-cash-and-burn-assumptions:s3", + "source": "notebook_block:art-16:s3", + "target": "open_question:art-16:s3-runway-chart-needs-sourced-cash-and-burn-assumptions", + "kind": "reviewed", + "label": "raises question", + "status": "needs_review", + "refs": [ + { + "artifactId": "art_16", + "artifactTitle": "Risk / opportunity wall", + "elementId": "s3" + } + ], + "weight": 1 + }, + { + "id": "reviewed:notebook_block:art-8:nb-claim->open_question:art-8:nb-claim-series-a-totals-14m-led-by-meridian-health-ventures:nb-claim", + "source": "notebook_block:art-8:nb-claim", + "target": "open_question:art-8:nb-claim-series-a-totals-14m-led-by-meridian-health-ventures", + "kind": "reviewed", + "label": "needs review", + "status": "needs_review", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "reviewed:notebook_block:art-8:nb-risk-2->open_question:art-8:nb-risk-2-security-source-still-needs-a-named-hospital-deployment-reference:nb-risk-2", + "source": "notebook_block:art-8:nb-risk-2", + "target": "open_question:art-8:nb-risk-2-security-source-still-needs-a-named-hospital-deployment-reference", + "kind": "reviewed", + "label": "raises question", + "status": "needs_review", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "reviewed:notebook_block:art-8:nb-risk-h->open_question:art-8:nb-risk-h-risk:nb-risk-h", + "source": "notebook_block:art-8:nb-risk-h", + "target": "open_question:art-8:nb-risk-h-risk", + "kind": "reviewed", + "label": "raises question", + "status": "needs_review", + "refs": [ + { + "artifactId": "art_8", + "artifactTitle": "Capture Notebook", + "elementId": "doc" + } + ], + "weight": 1 + }, + { + "id": "supported_by:company:cardionova->evidence_fact:art-12:rc-cardionova-primary-source:rc-cardionova-primary-source", + "source": "company:cardionova", + "target": "evidence_fact:art-12:rc-cardionova-primary-source", + "kind": "supported_by", + "label": "supported by", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__funding", + "rowId": "rc_cardionova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_cardionova-primary-source" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__source", + "rowId": "rc_cardionova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_cardionova-primary-source" + } + ], + "weight": 2 + }, + { + "id": "supported_by:company:cardionova->evidence_fact:art-12:rc-cardionova-security-source:rc-cardionova-security-source", + "source": "company:cardionova", + "target": "evidence_fact:art-12:rc-cardionova-security-source", + "kind": "supported_by", + "label": "supported by", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__funding", + "rowId": "rc_cardionova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_cardionova-security-source" + } + ], + "weight": 1 + }, + { + "id": "supported_by:company:fluxnova->evidence_fact:art-12:rc-fluxnova-primary-source:rc-fluxnova-primary-source", + "source": "company:fluxnova", + "target": "evidence_fact:art-12:rc-fluxnova-primary-source", + "kind": "supported_by", + "label": "supported by", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__funding", + "rowId": "rc_fluxnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_fluxnova-primary-source" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__source", + "rowId": "rc_fluxnova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_fluxnova-primary-source" + } + ], + "weight": 2 + }, + { + "id": "supported_by:company:fluxnova->evidence_fact:art-12:rc-fluxnova-security-source:rc-fluxnova-security-source", + "source": "company:fluxnova", + "target": "evidence_fact:art-12:rc-fluxnova-security-source", + "kind": "supported_by", + "label": "supported by", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__funding", + "rowId": "rc_fluxnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_fluxnova-security-source" + } + ], + "weight": 1 + }, + { + "id": "supported_by:company:harbornova->evidence_fact:art-12:rc-harbornova-primary-source:rc-harbornova-primary-source", + "source": "company:harbornova", + "target": "evidence_fact:art-12:rc-harbornova-primary-source", + "kind": "supported_by", + "label": "supported by", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__funding", + "rowId": "rc_harbornova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_harbornova-primary-source" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__source", + "rowId": "rc_harbornova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_harbornova-primary-source" + } + ], + "weight": 2 + }, + { + "id": "supported_by:company:harbornova->evidence_fact:art-12:rc-harbornova-security-source:rc-harbornova-security-source", + "source": "company:harbornova", + "target": "evidence_fact:art-12:rc-harbornova-security-source", + "kind": "supported_by", + "label": "supported by", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__funding", + "rowId": "rc_harbornova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_harbornova-security-source" + } + ], + "weight": 1 + }, + { + "id": "supported_by:company:helionova->evidence_fact:art-12:rc-helionova-primary-source:rc-helionova-primary-source", + "source": "company:helionova", + "target": "evidence_fact:art-12:rc-helionova-primary-source", + "kind": "supported_by", + "label": "supported by", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__funding", + "rowId": "rc_helionova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_helionova-primary-source" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__source", + "rowId": "rc_helionova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_helionova-primary-source" + } + ], + "weight": 2 + }, + { + "id": "supported_by:company:helionova->evidence_fact:art-12:rc-helionova-security-source:rc-helionova-security-source", + "source": "company:helionova", + "target": "evidence_fact:art-12:rc-helionova-security-source", + "kind": "supported_by", + "label": "supported by", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__funding", + "rowId": "rc_helionova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_helionova-security-source" + } + ], + "weight": 1 + }, + { + "id": "supported_by:company:proofnova->evidence_fact:art-12:rc-proofnova-en-wikipedia-org:source-rc-proofnova-funding-2", + "source": "company:proofnova", + "target": "evidence_fact:art-12:rc-proofnova-en-wikipedia-org", + "kind": "supported_by", + "label": "supported by", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__funding", + "rowId": "rc_proofnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "source:rc_proofnova__funding:2" + } + ], + "weight": 1 + }, + { + "id": "supported_by:company:proofnova->evidence_fact:art-12:rc-proofnova-en-wikipedia-org:source-rc-proofnova-source-2", + "source": "company:proofnova", + "target": "evidence_fact:art-12:rc-proofnova-en-wikipedia-org", + "kind": "supported_by", + "label": "supported by", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__source", + "rowId": "rc_proofnova", + "columnId": "source", + "label": "source", + "evidenceId": "source:rc_proofnova__source:2" + } + ], + "weight": 1 + }, + { + "id": "supported_by:company:proofnova->evidence_fact:art-12:rc-proofnova-proofnova-example:source-rc-proofnova-funding-1", + "source": "company:proofnova", + "target": "evidence_fact:art-12:rc-proofnova-proofnova-example", + "kind": "supported_by", + "label": "supported by", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__funding", + "rowId": "rc_proofnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "source:rc_proofnova__funding:1" + } + ], + "weight": 1 + }, + { + "id": "supported_by:company:proofnova->evidence_fact:art-12:rc-proofnova-proofnova-example:source-rc-proofnova-source-1", + "source": "company:proofnova", + "target": "evidence_fact:art-12:rc-proofnova-proofnova-example", + "kind": "supported_by", + "label": "supported by", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__source", + "rowId": "rc_proofnova", + "columnId": "source", + "label": "source", + "evidenceId": "source:rc_proofnova__source:1" + } + ], + "weight": 1 + }, + { + "id": "supported_by:company:verdenova->evidence_fact:art-12:rc-verdenova-primary-source:rc-verdenova-primary-source", + "source": "company:verdenova", + "target": "evidence_fact:art-12:rc-verdenova-primary-source", + "kind": "supported_by", + "label": "supported by", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__funding", + "rowId": "rc_verdenova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_verdenova-primary-source" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__source", + "rowId": "rc_verdenova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_verdenova-primary-source" + } + ], + "weight": 2 + }, + { + "id": "supported_by:company:verdenova->evidence_fact:art-12:rc-verdenova-security-source:rc-verdenova-security-source", + "source": "company:verdenova", + "target": "evidence_fact:art-12:rc-verdenova-security-source", + "kind": "supported_by", + "label": "supported by", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__funding", + "rowId": "rc_verdenova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_verdenova-security-source" + } + ], + "weight": 1 + }, + { + "id": "supported_by:company:vertexnova->evidence_fact:art-12:rc-vertexnova-primary-source:rc-vertexnova-primary-source", + "source": "company:vertexnova", + "target": "evidence_fact:art-12:rc-vertexnova-primary-source", + "kind": "supported_by", + "label": "supported by", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__funding", + "rowId": "rc_vertexnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_vertexnova-primary-source" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__source", + "rowId": "rc_vertexnova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_vertexnova-primary-source" + } + ], + "weight": 2 + }, + { + "id": "supported_by:company:vertexnova->evidence_fact:art-12:rc-vertexnova-security-source:rc-vertexnova-security-source", + "source": "company:vertexnova", + "target": "evidence_fact:art-12:rc-vertexnova-security-source", + "kind": "supported_by", + "label": "supported by", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__funding", + "rowId": "rc_vertexnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_vertexnova-security-source" + } + ], + "weight": 1 + }, + { + "id": "supported_by:deck_claim:room-1-storyboard:claim-art-12-0->source:cardionova-com:rc-cardionova-primary-source", + "source": "deck_claim:room-1-storyboard:claim-art-12-0", + "target": "source:cardionova-com", + "kind": "supported_by", + "label": "supported by evidence", + "status": "source_backed", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-5-company-research", + "claimId": "claim-art-12-0", + "evidenceId": "rc_cardionova-primary-source" + } + ], + "weight": 2 + }, + { + "id": "supported_by:deck_claim:room-1-storyboard:claim-art-12-1->evidence_fact:art-12:rc-cardionova-security-source:rc-cardionova-security-source", + "source": "deck_claim:room-1-storyboard:claim-art-12-1", + "target": "evidence_fact:art-12:rc-cardionova-security-source", + "kind": "supported_by", + "label": "supported by evidence", + "status": "source_backed", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-5-company-research", + "claimId": "claim-art-12-1", + "evidenceId": "rc_cardionova-security-source" + } + ], + "weight": 2 + }, + { + "id": "supported_by:deck_claim:room-1-storyboard:claim-art-12-2->source:cardionova-com:rc-cardionova-primary-source", + "source": "deck_claim:room-1-storyboard:claim-art-12-2", + "target": "source:cardionova-com", + "kind": "supported_by", + "label": "supported by evidence", + "status": "source_backed", + "refs": [ + { + "deckId": "room_1:storyboard", + "slideId": "slide-5-company-research", + "claimId": "claim-art-12-2", + "evidenceId": "rc_cardionova-primary-source" + } + ], + "weight": 2 + }, + { + "id": "supported_by:evidence_fact:art-12:rc-cardionova-primary-source->source:cardionova-com:rc-cardionova-primary-source", + "source": "evidence_fact:art-12:rc-cardionova-primary-source", + "target": "source:cardionova-com", + "kind": "supported_by", + "label": "supported by source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__funding", + "rowId": "rc_cardionova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_cardionova-primary-source", + "sourceUrl": "https://cardionova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__source", + "rowId": "rc_cardionova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_cardionova-primary-source", + "sourceUrl": "https://cardionova.com" + } + ], + "weight": 2 + }, + { + "id": "supported_by:evidence_fact:art-12:rc-cardionova-security-source->source:cardionova-com-security:rc-cardionova-security-source", + "source": "evidence_fact:art-12:rc-cardionova-security-source", + "target": "source:cardionova-com-security", + "kind": "supported_by", + "label": "supported by source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__funding", + "rowId": "rc_cardionova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_cardionova-security-source", + "sourceUrl": "https://cardionova.com/security" + } + ], + "weight": 1 + }, + { + "id": "supported_by:evidence_fact:art-12:rc-fluxnova-primary-source->source:fluxnova-com:rc-fluxnova-primary-source", + "source": "evidence_fact:art-12:rc-fluxnova-primary-source", + "target": "source:fluxnova-com", + "kind": "supported_by", + "label": "supported by source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__funding", + "rowId": "rc_fluxnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_fluxnova-primary-source", + "sourceUrl": "https://fluxnova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__source", + "rowId": "rc_fluxnova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_fluxnova-primary-source", + "sourceUrl": "https://fluxnova.com" + } + ], + "weight": 2 + }, + { + "id": "supported_by:evidence_fact:art-12:rc-fluxnova-security-source->source:fluxnova-com-security:rc-fluxnova-security-source", + "source": "evidence_fact:art-12:rc-fluxnova-security-source", + "target": "source:fluxnova-com-security", + "kind": "supported_by", + "label": "supported by source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__funding", + "rowId": "rc_fluxnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_fluxnova-security-source", + "sourceUrl": "https://fluxnova.com/security" + } + ], + "weight": 1 + }, + { + "id": "supported_by:evidence_fact:art-12:rc-harbornova-primary-source->source:harbornova-com:rc-harbornova-primary-source", + "source": "evidence_fact:art-12:rc-harbornova-primary-source", + "target": "source:harbornova-com", + "kind": "supported_by", + "label": "supported by source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__funding", + "rowId": "rc_harbornova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_harbornova-primary-source", + "sourceUrl": "https://harbornova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__source", + "rowId": "rc_harbornova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_harbornova-primary-source", + "sourceUrl": "https://harbornova.com" + } + ], + "weight": 2 + }, + { + "id": "supported_by:evidence_fact:art-12:rc-harbornova-security-source->source:harbornova-com-security:rc-harbornova-security-source", + "source": "evidence_fact:art-12:rc-harbornova-security-source", + "target": "source:harbornova-com-security", + "kind": "supported_by", + "label": "supported by source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__funding", + "rowId": "rc_harbornova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_harbornova-security-source", + "sourceUrl": "https://harbornova.com/security" + } + ], + "weight": 1 + }, + { + "id": "supported_by:evidence_fact:art-12:rc-helionova-primary-source->source:helionova-com:rc-helionova-primary-source", + "source": "evidence_fact:art-12:rc-helionova-primary-source", + "target": "source:helionova-com", + "kind": "supported_by", + "label": "supported by source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__funding", + "rowId": "rc_helionova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_helionova-primary-source", + "sourceUrl": "https://helionova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__source", + "rowId": "rc_helionova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_helionova-primary-source", + "sourceUrl": "https://helionova.com" + } + ], + "weight": 2 + }, + { + "id": "supported_by:evidence_fact:art-12:rc-helionova-security-source->source:helionova-com-security:rc-helionova-security-source", + "source": "evidence_fact:art-12:rc-helionova-security-source", + "target": "source:helionova-com-security", + "kind": "supported_by", + "label": "supported by source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__funding", + "rowId": "rc_helionova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_helionova-security-source", + "sourceUrl": "https://helionova.com/security" + } + ], + "weight": 1 + }, + { + "id": "supported_by:evidence_fact:art-12:rc-proofnova-en-wikipedia-org->source:en-wikipedia-org-wiki-proofnova:source-rc-proofnova-funding-2", + "source": "evidence_fact:art-12:rc-proofnova-en-wikipedia-org", + "target": "source:en-wikipedia-org-wiki-proofnova", + "kind": "supported_by", + "label": "supported by source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__funding", + "rowId": "rc_proofnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "source:rc_proofnova__funding:2", + "sourceUrl": "https://en.wikipedia.org/wiki/ProofNova" + } + ], + "weight": 1 + }, + { + "id": "supported_by:evidence_fact:art-12:rc-proofnova-en-wikipedia-org->source:en-wikipedia-org-wiki-proofnova:source-rc-proofnova-source-2", + "source": "evidence_fact:art-12:rc-proofnova-en-wikipedia-org", + "target": "source:en-wikipedia-org-wiki-proofnova", + "kind": "supported_by", + "label": "supported by source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__source", + "rowId": "rc_proofnova", + "columnId": "source", + "label": "source", + "evidenceId": "source:rc_proofnova__source:2", + "sourceUrl": "https://en.wikipedia.org/wiki/ProofNova" + } + ], + "weight": 1 + }, + { + "id": "supported_by:evidence_fact:art-12:rc-proofnova-proofnova-example->source:proofnova-example:source-rc-proofnova-funding-1", + "source": "evidence_fact:art-12:rc-proofnova-proofnova-example", + "target": "source:proofnova-example", + "kind": "supported_by", + "label": "supported by source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__funding", + "rowId": "rc_proofnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "source:rc_proofnova__funding:1", + "sourceUrl": "https://proofnova.example" + } + ], + "weight": 1 + }, + { + "id": "supported_by:evidence_fact:art-12:rc-proofnova-proofnova-example->source:proofnova-example:source-rc-proofnova-source-1", + "source": "evidence_fact:art-12:rc-proofnova-proofnova-example", + "target": "source:proofnova-example", + "kind": "supported_by", + "label": "supported by source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__source", + "rowId": "rc_proofnova", + "columnId": "source", + "label": "source", + "evidenceId": "source:rc_proofnova__source:1", + "sourceUrl": "https://proofnova.example" + } + ], + "weight": 1 + }, + { + "id": "supported_by:evidence_fact:art-12:rc-verdenova-primary-source->source:verdenova-com:rc-verdenova-primary-source", + "source": "evidence_fact:art-12:rc-verdenova-primary-source", + "target": "source:verdenova-com", + "kind": "supported_by", + "label": "supported by source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__funding", + "rowId": "rc_verdenova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_verdenova-primary-source", + "sourceUrl": "https://verdenova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__source", + "rowId": "rc_verdenova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_verdenova-primary-source", + "sourceUrl": "https://verdenova.com" + } + ], + "weight": 2 + }, + { + "id": "supported_by:evidence_fact:art-12:rc-verdenova-security-source->source:verdenova-com-security:rc-verdenova-security-source", + "source": "evidence_fact:art-12:rc-verdenova-security-source", + "target": "source:verdenova-com-security", + "kind": "supported_by", + "label": "supported by source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__funding", + "rowId": "rc_verdenova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_verdenova-security-source", + "sourceUrl": "https://verdenova.com/security" + } + ], + "weight": 1 + }, + { + "id": "supported_by:evidence_fact:art-12:rc-vertexnova-primary-source->source:vertexnova-com:rc-vertexnova-primary-source", + "source": "evidence_fact:art-12:rc-vertexnova-primary-source", + "target": "source:vertexnova-com", + "kind": "supported_by", + "label": "supported by source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__funding", + "rowId": "rc_vertexnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_vertexnova-primary-source", + "sourceUrl": "https://vertexnova.com" + }, + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__source", + "rowId": "rc_vertexnova", + "columnId": "source", + "label": "source", + "evidenceId": "rc_vertexnova-primary-source", + "sourceUrl": "https://vertexnova.com" + } + ], + "weight": 2 + }, + { + "id": "supported_by:evidence_fact:art-12:rc-vertexnova-security-source->source:vertexnova-com-security:rc-vertexnova-security-source", + "source": "evidence_fact:art-12:rc-vertexnova-security-source", + "target": "source:vertexnova-com-security", + "kind": "supported_by", + "label": "supported by source", + "status": "source_backed", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__funding", + "rowId": "rc_vertexnova", + "columnId": "funding", + "label": "funding", + "evidenceId": "rc_vertexnova-security-source", + "sourceUrl": "https://vertexnova.com/security" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-priv->trace_step:tr-51:tr-51", + "source": "agent_job:agent-agent-priv", + "target": "trace_step:tr-51", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_51" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-18:tr-18", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-18", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_18" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-20:tr-20", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-20", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_20" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-21:tr-21", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-21", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_21" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-31:tr-31", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-31", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_31" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-32:tr-32", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-32", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_32" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-33:tr-33", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-33", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_33" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-34:tr-34", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-34", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_34" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-35:tr-35", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-35", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_35" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-36:tr-36", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-36", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_36" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-37:tr-37", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-37", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_37" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-38:tr-38", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-38", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_38" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-39:tr-39", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-39", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_39" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-40:tr-40", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-40", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_40" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-41:tr-41", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-41", + "kind": "triggered", + "label": "triggered", + "status": "failed", + "refs": [ + { + "traceId": "tr_41" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-42:tr-42", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-42", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_42" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-43:tr-43", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-43", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_43" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-44:tr-44", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-44", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_44" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-45:tr-45", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-45", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_45" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-46:tr-46", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-46", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_46" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-47:tr-47", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-47", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_47" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-48:tr-48", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-48", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_48" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-49:tr-49", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-49", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_49" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-55:tr-55", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-55", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_55" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-56:tr-56", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-56", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_56" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-57:tr-57", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-57", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_57" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-58:tr-58", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-58", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_58" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-59:tr-59", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-59", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_59" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-60:tr-60", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-60", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_60" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-61:tr-61", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-61", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_61" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-62:tr-62", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-62", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_62" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-63:tr-63", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-63", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_63" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-64:tr-64", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-64", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_64" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-65:tr-65", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-65", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_65" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-66:tr-66", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-66", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_66" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-67:tr-67", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-67", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_67" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-72:tr-72", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-72", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_72" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-76:tr-76", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-76", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_76" + } + ], + "weight": 1 + }, + { + "id": "triggered:agent_job:agent-agent-room->trace_step:tr-80:tr-80", + "source": "agent_job:agent-agent-room", + "target": "trace_step:tr-80", + "kind": "triggered", + "label": "triggered", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_80" + } + ], + "weight": 1 + }, + { + "id": "updated:agent_job:agent-agent-room->spreadsheet_row:art-12:rc-proofnova:rc-proofnova-funding", + "source": "agent_job:agent-agent-room", + "target": "spreadsheet_row:art-12:rc-proofnova", + "kind": "updated", + "label": "updated", + "status": "graph_inferred", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__funding", + "rowId": "rc_proofnova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 1 + }, + { + "id": "updated:agent_job:agent-agent-room->spreadsheet_row:art-12:rc-proofnova:rc-proofnova-source", + "source": "agent_job:agent-agent-room", + "target": "spreadsheet_row:art-12:rc-proofnova", + "kind": "updated", + "label": "updated", + "status": "graph_inferred", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__source", + "rowId": "rc_proofnova", + "columnId": "source", + "label": "source" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->company:atlasnova:rc-atlasnova-company", + "source": "person:user-mem-2", + "target": "company:atlasnova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_atlasnova__company", + "rowId": "rc_atlasnova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->company:cardionova:rc-cardionova-company", + "source": "person:user-mem-2", + "target": "company:cardionova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__company", + "rowId": "rc_cardionova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->company:cardionova:rw-cardionova-company", + "source": "person:user-mem-2", + "target": "company:cardionova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_13", + "artifactTitle": "Runway / milestones", + "elementId": "rw_cardionova__company", + "rowId": "rw_cardionova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->company:crestnova:rc-crestnova-company", + "source": "person:user-mem-2", + "target": "company:crestnova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_crestnova__company", + "rowId": "rc_crestnova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->company:fluxnova:rc-fluxnova-company", + "source": "person:user-mem-2", + "target": "company:fluxnova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__company", + "rowId": "rc_fluxnova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->company:harbornova:rc-harbornova-company", + "source": "person:user-mem-2", + "target": "company:harbornova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__company", + "rowId": "rc_harbornova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->company:helionova:rc-helionova-company", + "source": "person:user-mem-2", + "target": "company:helionova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__company", + "rowId": "rc_helionova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->company:lumennova:rc-lumennova-company", + "source": "person:user-mem-2", + "target": "company:lumennova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_lumennova__company", + "rowId": "rc_lumennova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->company:neuronova:rc-neuronova-company", + "source": "person:user-mem-2", + "target": "company:neuronova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_neuronova__company", + "rowId": "rc_neuronova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->company:nimbusnova:rc-nimbusnova-company", + "source": "person:user-mem-2", + "target": "company:nimbusnova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_nimbusnova__company", + "rowId": "rc_nimbusnova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->company:orbitnova:rc-orbitnova-company", + "source": "person:user-mem-2", + "target": "company:orbitnova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_orbitnova__company", + "rowId": "rc_orbitnova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->company:proofnova:rc-proofnova-company", + "source": "person:user-mem-2", + "target": "company:proofnova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__company", + "rowId": "rc_proofnova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->company:pulley:rw-pulley-company", + "source": "person:user-mem-2", + "target": "company:pulley", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_13", + "artifactTitle": "Runway / milestones", + "elementId": "rw_pulley__company", + "rowId": "rw_pulley", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->company:pulsenova:rc-pulsenova-company", + "source": "person:user-mem-2", + "target": "company:pulsenova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_pulsenova__company", + "rowId": "rc_pulsenova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->company:quantanova:rc-quantanova-company", + "source": "person:user-mem-2", + "target": "company:quantanova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_quantanova__company", + "rowId": "rc_quantanova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->company:verdenova:rc-verdenova-company", + "source": "person:user-mem-2", + "target": "company:verdenova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__company", + "rowId": "rc_verdenova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->company:vertexnova:rc-vertexnova-company", + "source": "person:user-mem-2", + "target": "company:vertexnova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__company", + "rowId": "rc_vertexnova", + "columnId": "company", + "label": "company" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-atlasnova:rc-atlasnova-website", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-atlasnova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_atlasnova__website", + "rowId": "rc_atlasnova", + "columnId": "website", + "label": "website" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-cardionova:rc-cardionova-funding", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-cardionova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__funding", + "rowId": "rc_cardionova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-cardionova:rc-cardionova-source", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-cardionova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__source", + "rowId": "rc_cardionova", + "columnId": "source", + "label": "source" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-cardionova:rc-cardionova-website", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-cardionova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_cardionova__website", + "rowId": "rc_cardionova", + "columnId": "website", + "label": "website" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-crestnova:rc-crestnova-website", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-crestnova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_crestnova__website", + "rowId": "rc_crestnova", + "columnId": "website", + "label": "website" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-fluxnova:rc-fluxnova-funding", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-fluxnova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__funding", + "rowId": "rc_fluxnova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-fluxnova:rc-fluxnova-source", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-fluxnova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__source", + "rowId": "rc_fluxnova", + "columnId": "source", + "label": "source" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-fluxnova:rc-fluxnova-website", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-fluxnova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_fluxnova__website", + "rowId": "rc_fluxnova", + "columnId": "website", + "label": "website" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-harbornova:rc-harbornova-funding", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-harbornova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__funding", + "rowId": "rc_harbornova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-harbornova:rc-harbornova-source", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-harbornova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__source", + "rowId": "rc_harbornova", + "columnId": "source", + "label": "source" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-harbornova:rc-harbornova-website", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-harbornova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_harbornova__website", + "rowId": "rc_harbornova", + "columnId": "website", + "label": "website" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-helionova:rc-helionova-funding", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-helionova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__funding", + "rowId": "rc_helionova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-helionova:rc-helionova-source", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-helionova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__source", + "rowId": "rc_helionova", + "columnId": "source", + "label": "source" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-helionova:rc-helionova-website", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-helionova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_helionova__website", + "rowId": "rc_helionova", + "columnId": "website", + "label": "website" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-lumennova:rc-lumennova-website", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-lumennova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_lumennova__website", + "rowId": "rc_lumennova", + "columnId": "website", + "label": "website" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-neuronova:rc-neuronova-website", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-neuronova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_neuronova__website", + "rowId": "rc_neuronova", + "columnId": "website", + "label": "website" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-nimbusnova:rc-nimbusnova-website", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-nimbusnova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_nimbusnova__website", + "rowId": "rc_nimbusnova", + "columnId": "website", + "label": "website" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-orbitnova:rc-orbitnova-website", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-orbitnova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_orbitnova__website", + "rowId": "rc_orbitnova", + "columnId": "website", + "label": "website" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-proofnova:rc-proofnova-website", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-proofnova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_proofnova__website", + "rowId": "rc_proofnova", + "columnId": "website", + "label": "website" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-pulsenova:rc-pulsenova-website", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-pulsenova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_pulsenova__website", + "rowId": "rc_pulsenova", + "columnId": "website", + "label": "website" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-quantanova:rc-quantanova-website", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-quantanova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_quantanova__website", + "rowId": "rc_quantanova", + "columnId": "website", + "label": "website" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-verdenova:rc-verdenova-funding", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-verdenova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__funding", + "rowId": "rc_verdenova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-verdenova:rc-verdenova-source", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-verdenova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__source", + "rowId": "rc_verdenova", + "columnId": "source", + "label": "source" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-verdenova:rc-verdenova-website", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-verdenova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_verdenova__website", + "rowId": "rc_verdenova", + "columnId": "website", + "label": "website" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-vertexnova:rc-vertexnova-funding", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-vertexnova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__funding", + "rowId": "rc_vertexnova", + "columnId": "funding", + "label": "funding" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-vertexnova:rc-vertexnova-source", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-vertexnova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__source", + "rowId": "rc_vertexnova", + "columnId": "source", + "label": "source" + } + ], + "weight": 1 + }, + { + "id": "updated:person:user-mem-2->spreadsheet_row:art-12:rc-vertexnova:rc-vertexnova-website", + "source": "person:user-mem-2", + "target": "spreadsheet_row:art-12:rc-vertexnova", + "kind": "updated", + "label": "updated", + "status": "manual", + "refs": [ + { + "artifactId": "art_12", + "artifactTitle": "Company research", + "elementId": "rc_vertexnova__website", + "rowId": "rc_vertexnova", + "columnId": "website", + "label": "website" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-20->artifact:art-12:tr-20", + "source": "trace_step:tr-20", + "target": "artifact:art-12", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_20", + "artifactId": "art_12" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-31->artifact:art-11:tr-31", + "source": "trace_step:tr-31", + "target": "artifact:art-11", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_31", + "artifactId": "art_11" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-32->artifact:art-11:tr-32", + "source": "trace_step:tr-32", + "target": "artifact:art-11", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_32", + "artifactId": "art_11" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-33->artifact:art-11:tr-33", + "source": "trace_step:tr-33", + "target": "artifact:art-11", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_33", + "artifactId": "art_11" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-34->artifact:art-11:tr-34", + "source": "trace_step:tr-34", + "target": "artifact:art-11", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_34", + "artifactId": "art_11" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-35->artifact:art-14:tr-35", + "source": "trace_step:tr-35", + "target": "artifact:art-14", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_35", + "artifactId": "art_14" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-36->artifact:art-11:tr-36", + "source": "trace_step:tr-36", + "target": "artifact:art-11", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_36", + "artifactId": "art_11" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-37->artifact:art-11:tr-37", + "source": "trace_step:tr-37", + "target": "artifact:art-11", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_37", + "artifactId": "art_11" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-38->artifact:art-11:tr-38", + "source": "trace_step:tr-38", + "target": "artifact:art-11", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_38", + "artifactId": "art_11" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-39->artifact:art-11:tr-39", + "source": "trace_step:tr-39", + "target": "artifact:art-11", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_39", + "artifactId": "art_11" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-40->artifact:art-11:tr-40", + "source": "trace_step:tr-40", + "target": "artifact:art-11", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_40", + "artifactId": "art_11" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-41->artifact:art-11:tr-41", + "source": "trace_step:tr-41", + "target": "artifact:art-11", + "kind": "updated", + "label": "updated artifact", + "status": "failed", + "refs": [ + { + "traceId": "tr_41", + "artifactId": "art_11" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-42->artifact:art-11:tr-42", + "source": "trace_step:tr-42", + "target": "artifact:art-11", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_42", + "artifactId": "art_11" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-43->artifact:art-11:tr-43", + "source": "trace_step:tr-43", + "target": "artifact:art-11", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_43", + "artifactId": "art_11" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-44->artifact:art-11:tr-44", + "source": "trace_step:tr-44", + "target": "artifact:art-11", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_44", + "artifactId": "art_11" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-45->artifact:art-11:tr-45", + "source": "trace_step:tr-45", + "target": "artifact:art-11", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_45", + "artifactId": "art_11" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-46->artifact:art-11:tr-46", + "source": "trace_step:tr-46", + "target": "artifact:art-11", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_46", + "artifactId": "art_11" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-47->artifact:art-11:tr-47", + "source": "trace_step:tr-47", + "target": "artifact:art-11", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_47", + "artifactId": "art_11" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-48->artifact:art-11:tr-48", + "source": "trace_step:tr-48", + "target": "artifact:art-11", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_48", + "artifactId": "art_11" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-49->artifact:art-14:tr-49", + "source": "trace_step:tr-49", + "target": "artifact:art-14", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_49", + "artifactId": "art_14" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-52->artifact:art-12:tr-52", + "source": "trace_step:tr-52", + "target": "artifact:art-12", + "kind": "updated", + "label": "updated artifact", + "status": "manual", + "refs": [ + { + "traceId": "tr_52", + "artifactId": "art_12" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-55->artifact:art-12:tr-55", + "source": "trace_step:tr-55", + "target": "artifact:art-12", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_55", + "artifactId": "art_12" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-57->artifact:art-12:tr-57", + "source": "trace_step:tr-57", + "target": "artifact:art-12", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_57", + "artifactId": "art_12" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-58->artifact:art-12:tr-58", + "source": "trace_step:tr-58", + "target": "artifact:art-12", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_58", + "artifactId": "art_12" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-59->artifact:art-12:tr-59", + "source": "trace_step:tr-59", + "target": "artifact:art-12", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_59", + "artifactId": "art_12" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-60->artifact:art-12:tr-60", + "source": "trace_step:tr-60", + "target": "artifact:art-12", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_60", + "artifactId": "art_12" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-61->artifact:art-12:tr-61", + "source": "trace_step:tr-61", + "target": "artifact:art-12", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_61", + "artifactId": "art_12" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-62->artifact:art-12:tr-62", + "source": "trace_step:tr-62", + "target": "artifact:art-12", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_62", + "artifactId": "art_12" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-63->artifact:art-12:tr-63", + "source": "trace_step:tr-63", + "target": "artifact:art-12", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_63", + "artifactId": "art_12" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-64->artifact:art-12:tr-64", + "source": "trace_step:tr-64", + "target": "artifact:art-12", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_64", + "artifactId": "art_12" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-65->artifact:art-12:tr-65", + "source": "trace_step:tr-65", + "target": "artifact:art-12", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_65", + "artifactId": "art_12" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-66->artifact:art-12:tr-66", + "source": "trace_step:tr-66", + "target": "artifact:art-12", + "kind": "updated", + "label": "updated artifact", + "status": "graph_inferred", + "refs": [ + { + "traceId": "tr_66", + "artifactId": "art_12" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-69->artifact:art-11:tr-69", + "source": "trace_step:tr-69", + "target": "artifact:art-11", + "kind": "updated", + "label": "updated artifact", + "status": "manual", + "refs": [ + { + "traceId": "tr_69", + "artifactId": "art_11" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-74->artifact:art-11:tr-74", + "source": "trace_step:tr-74", + "target": "artifact:art-11", + "kind": "updated", + "label": "updated artifact", + "status": "manual", + "refs": [ + { + "traceId": "tr_74", + "artifactId": "art_11" + } + ], + "weight": 1 + }, + { + "id": "updated:trace_step:tr-75->artifact:art-11:tr-75", + "source": "trace_step:tr-75", + "target": "artifact:art-11", + "kind": "updated", + "label": "updated artifact", + "status": "manual", + "refs": [ + { + "traceId": "tr_75", + "artifactId": "art_11" + } + ], + "weight": 1 + } + ], + "clusters": [ + { + "id": "cluster:company:atlasnova", + "kind": "company", + "label": "AtlasNova relationship cluster", + "nodeIds": [ + "company:atlasnova", + "person:homen", + "person:user-mem-2", + "source:atlasnova-com", + "spreadsheet_row:art-12:rc-atlasnova" + ], + "edgeIds": [ + "cited:company:atlasnova->source:atlasnova-com:rc-atlasnova-website", + "mentioned_in:spreadsheet_row:art-12:rc-atlasnova->company:atlasnova:rc-atlasnova", + "researched:person:homen->company:atlasnova:rc-atlasnova-owner", + "updated:person:user-mem-2->company:atlasnova:rc-atlasnova-company" + ], + "status": "manual" + }, + { + "id": "cluster:company:cardionova", + "kind": "company", + "label": "CardioNova relationship cluster", + "nodeIds": [ + "company:cardionova", + "evidence_fact:art-12:rc-cardionova-primary-source", + "evidence_fact:art-12:rc-cardionova-security-source", + "funding:art-12:rc-cardionova-funding-funding-profile-captured-refresh-before-final-ic-use", + "notebook_block:art-15:doc-bdd7e197", + "notebook_block:art-16:s1", + "notebook_block:art-8:nb-funding-p", + "notebook_block:art-8:nb-title", + "person:maya", + "person:user-mem-2", + "source:cardionova-com", + "spreadsheet_row:art-12:rc-cardionova", + "spreadsheet_row:art-13:rw-cardionova", + "trace_step:tr-39" + ], + "edgeIds": [ + "cited:company:cardionova->source:cardionova-com:rc-cardionova-source", + "cited:company:cardionova->source:cardionova-com:rc-cardionova-website", + "derived_from:company:cardionova->funding:art-12:rc-cardionova-funding-funding-profile-captured-refresh-before-final-ic-use:rc-cardionova-funding", + "mentioned_in:notebook_block:art-15:doc-bdd7e197->company:cardionova:doc-bdd7e197", + "mentioned_in:notebook_block:art-16:s1->company:cardionova:s1", + "mentioned_in:notebook_block:art-8:nb-funding-p->company:cardionova:nb-funding-p", + "mentioned_in:notebook_block:art-8:nb-title->company:cardionova:nb-title", + "mentioned_in:spreadsheet_row:art-12:rc-cardionova->company:cardionova:rc-cardionova", + "mentioned_in:spreadsheet_row:art-13:rw-cardionova->company:cardionova:rw-cardionova", + "researched:person:maya->company:cardionova:rc-cardionova-owner", + "researched:trace_step:tr-39->company:cardionova:tr-39", + "supported_by:company:cardionova->evidence_fact:art-12:rc-cardionova-primary-source:rc-cardionova-primary-source", + "supported_by:company:cardionova->evidence_fact:art-12:rc-cardionova-security-source:rc-cardionova-security-source", + "updated:person:user-mem-2->company:cardionova:rc-cardionova-company", + "updated:person:user-mem-2->company:cardionova:rw-cardionova-company" + ], + "status": "manual" + }, + { + "id": "cluster:company:crestnova", + "kind": "company", + "label": "CrestNova relationship cluster", + "nodeIds": [ + "company:crestnova", + "person:homen", + "person:user-mem-2", + "source:crestnova-com", + "spreadsheet_row:art-12:rc-crestnova" + ], + "edgeIds": [ + "cited:company:crestnova->source:crestnova-com:rc-crestnova-website", + "mentioned_in:spreadsheet_row:art-12:rc-crestnova->company:crestnova:rc-crestnova", + "researched:person:homen->company:crestnova:rc-crestnova-owner", + "updated:person:user-mem-2->company:crestnova:rc-crestnova-company" + ], + "status": "manual" + }, + { + "id": "cluster:company:fluxnova", + "kind": "company", + "label": "FluxNova relationship cluster", + "nodeIds": [ + "company:fluxnova", + "evidence_fact:art-12:rc-fluxnova-primary-source", + "evidence_fact:art-12:rc-fluxnova-security-source", + "funding:art-12:rc-fluxnova-funding-funding-profile-captured-refresh-before-final-ic-use", + "person:priya", + "person:user-mem-2", + "source:fluxnova-com", + "spreadsheet_row:art-12:rc-fluxnova" + ], + "edgeIds": [ + "cited:company:fluxnova->source:fluxnova-com:rc-fluxnova-source", + "cited:company:fluxnova->source:fluxnova-com:rc-fluxnova-website", + "derived_from:company:fluxnova->funding:art-12:rc-fluxnova-funding-funding-profile-captured-refresh-before-final-ic-use:rc-fluxnova-funding", + "mentioned_in:spreadsheet_row:art-12:rc-fluxnova->company:fluxnova:rc-fluxnova", + "researched:person:priya->company:fluxnova:rc-fluxnova-owner", + "supported_by:company:fluxnova->evidence_fact:art-12:rc-fluxnova-primary-source:rc-fluxnova-primary-source", + "supported_by:company:fluxnova->evidence_fact:art-12:rc-fluxnova-security-source:rc-fluxnova-security-source", + "updated:person:user-mem-2->company:fluxnova:rc-fluxnova-company" + ], + "status": "manual" + }, + { + "id": "cluster:company:harbornova", + "kind": "company", + "label": "HarborNova relationship cluster", + "nodeIds": [ + "company:harbornova", + "evidence_fact:art-12:rc-harbornova-primary-source", + "evidence_fact:art-12:rc-harbornova-security-source", + "funding:art-12:rc-harbornova-funding-funding-profile-captured-refresh-before-final-ic-use", + "person:priya", + "person:user-mem-2", + "source:harbornova-com", + "spreadsheet_row:art-12:rc-harbornova" + ], + "edgeIds": [ + "cited:company:harbornova->source:harbornova-com:rc-harbornova-source", + "cited:company:harbornova->source:harbornova-com:rc-harbornova-website", + "derived_from:company:harbornova->funding:art-12:rc-harbornova-funding-funding-profile-captured-refresh-before-final-ic-use:rc-harbornova-funding", + "mentioned_in:spreadsheet_row:art-12:rc-harbornova->company:harbornova:rc-harbornova", + "researched:person:priya->company:harbornova:rc-harbornova-owner", + "supported_by:company:harbornova->evidence_fact:art-12:rc-harbornova-primary-source:rc-harbornova-primary-source", + "supported_by:company:harbornova->evidence_fact:art-12:rc-harbornova-security-source:rc-harbornova-security-source", + "updated:person:user-mem-2->company:harbornova:rc-harbornova-company" + ], + "status": "manual" + }, + { + "id": "cluster:company:helionova", + "kind": "company", + "label": "HelioNova relationship cluster", + "nodeIds": [ + "company:helionova", + "evidence_fact:art-12:rc-helionova-primary-source", + "evidence_fact:art-12:rc-helionova-security-source", + "funding:art-12:rc-helionova-funding-funding-profile-captured-refresh-before-final-ic-use", + "person:priya", + "person:user-mem-2", + "source:helionova-com", + "spreadsheet_row:art-12:rc-helionova" + ], + "edgeIds": [ + "cited:company:helionova->source:helionova-com:rc-helionova-source", + "cited:company:helionova->source:helionova-com:rc-helionova-website", + "derived_from:company:helionova->funding:art-12:rc-helionova-funding-funding-profile-captured-refresh-before-final-ic-use:rc-helionova-funding", + "mentioned_in:spreadsheet_row:art-12:rc-helionova->company:helionova:rc-helionova", + "researched:person:priya->company:helionova:rc-helionova-owner", + "supported_by:company:helionova->evidence_fact:art-12:rc-helionova-primary-source:rc-helionova-primary-source", + "supported_by:company:helionova->evidence_fact:art-12:rc-helionova-security-source:rc-helionova-security-source", + "updated:person:user-mem-2->company:helionova:rc-helionova-company" + ], + "status": "manual" + }, + { + "id": "cluster:company:lumennova", + "kind": "company", + "label": "LumenNova relationship cluster", + "nodeIds": [ + "company:lumennova", + "person:sam", + "person:user-mem-2", + "source:lumennova-com", + "spreadsheet_row:art-12:rc-lumennova" + ], + "edgeIds": [ + "cited:company:lumennova->source:lumennova-com:rc-lumennova-website", + "mentioned_in:spreadsheet_row:art-12:rc-lumennova->company:lumennova:rc-lumennova", + "researched:person:sam->company:lumennova:rc-lumennova-owner", + "updated:person:user-mem-2->company:lumennova:rc-lumennova-company" + ], + "status": "manual" + }, + { + "id": "cluster:company:neuronova", + "kind": "company", + "label": "NeuroNova relationship cluster", + "nodeIds": [ + "company:neuronova", + "person:sam", + "person:user-mem-2", + "source:neuronova-com", + "spreadsheet_row:art-12:rc-neuronova", + "trace_step:tr-20" + ], + "edgeIds": [ + "cited:company:neuronova->source:neuronova-com:rc-neuronova-website", + "mentioned_in:spreadsheet_row:art-12:rc-neuronova->company:neuronova:rc-neuronova", + "researched:person:sam->company:neuronova:rc-neuronova-owner", + "researched:trace_step:tr-20->company:neuronova:tr-20", + "updated:person:user-mem-2->company:neuronova:rc-neuronova-company" + ], + "status": "manual" + }, + { + "id": "cluster:company:nimbusnova", + "kind": "company", + "label": "NimbusNova relationship cluster", + "nodeIds": [ + "company:nimbusnova", + "person:maya", + "person:user-mem-2", + "source:nimbusnova-com", + "spreadsheet_row:art-12:rc-nimbusnova", + "trace_step:tr-20" + ], + "edgeIds": [ + "cited:company:nimbusnova->source:nimbusnova-com:rc-nimbusnova-website", + "mentioned_in:spreadsheet_row:art-12:rc-nimbusnova->company:nimbusnova:rc-nimbusnova", + "researched:person:maya->company:nimbusnova:rc-nimbusnova-owner", + "researched:trace_step:tr-20->company:nimbusnova:tr-20", + "updated:person:user-mem-2->company:nimbusnova:rc-nimbusnova-company" + ], + "status": "manual" + }, + { + "id": "cluster:company:orbitnova", + "kind": "company", + "label": "OrbitNova relationship cluster", + "nodeIds": [ + "company:orbitnova", + "person:homen", + "person:user-mem-2", + "source:orbitnova-com", + "spreadsheet_row:art-12:rc-orbitnova" + ], + "edgeIds": [ + "cited:company:orbitnova->source:orbitnova-com:rc-orbitnova-website", + "mentioned_in:spreadsheet_row:art-12:rc-orbitnova->company:orbitnova:rc-orbitnova", + "researched:person:homen->company:orbitnova:rc-orbitnova-owner", + "updated:person:user-mem-2->company:orbitnova:rc-orbitnova-company" + ], + "status": "manual" + }, + { + "id": "cluster:company:proofnova", + "kind": "company", + "label": "ProofNova relationship cluster", + "nodeIds": [ + "company:proofnova", + "evidence_fact:art-12:rc-proofnova-en-wikipedia-org", + "evidence_fact:art-12:rc-proofnova-proofnova-example", + "funding:art-12:rc-proofnova-funding-funding-signal-captured-from-sourced-research", + "person:researcher", + "person:user-mem-2", + "source:proofnova-example", + "spreadsheet_row:art-12:rc-proofnova", + "trace_step:tr-52", + "trace_step:tr-55", + "trace_step:tr-56", + "trace_step:tr-57", + "trace_step:tr-58", + "trace_step:tr-59", + "trace_step:tr-60", + "trace_step:tr-61", + "trace_step:tr-62", + "trace_step:tr-63", + "trace_step:tr-64", + "trace_step:tr-65", + "trace_step:tr-66" + ], + "edgeIds": [ + "cited:company:proofnova->source:proofnova-example:rc-proofnova-source", + "cited:company:proofnova->source:proofnova-example:rc-proofnova-website", + "derived_from:company:proofnova->funding:art-12:rc-proofnova-funding-funding-signal-captured-from-sourced-research:rc-proofnova-funding", + "mentioned_in:spreadsheet_row:art-12:rc-proofnova->company:proofnova:rc-proofnova", + "mentioned_in:trace_step:tr-52->company:proofnova:tr-52", + "researched:person:researcher->company:proofnova:rc-proofnova-owner", + "researched:trace_step:tr-55->company:proofnova:tr-55", + "researched:trace_step:tr-56->company:proofnova:tr-56", + "researched:trace_step:tr-57->company:proofnova:tr-57", + "researched:trace_step:tr-58->company:proofnova:tr-58", + "researched:trace_step:tr-59->company:proofnova:tr-59", + "researched:trace_step:tr-60->company:proofnova:tr-60", + "researched:trace_step:tr-61->company:proofnova:tr-61", + "researched:trace_step:tr-62->company:proofnova:tr-62", + "researched:trace_step:tr-63->company:proofnova:tr-63", + "researched:trace_step:tr-64->company:proofnova:tr-64", + "researched:trace_step:tr-65->company:proofnova:tr-65", + "researched:trace_step:tr-66->company:proofnova:tr-66", + "supported_by:company:proofnova->evidence_fact:art-12:rc-proofnova-en-wikipedia-org:source-rc-proofnova-funding-2", + "supported_by:company:proofnova->evidence_fact:art-12:rc-proofnova-en-wikipedia-org:source-rc-proofnova-source-2", + "supported_by:company:proofnova->evidence_fact:art-12:rc-proofnova-proofnova-example:source-rc-proofnova-funding-1", + "supported_by:company:proofnova->evidence_fact:art-12:rc-proofnova-proofnova-example:source-rc-proofnova-source-1", + "updated:person:user-mem-2->company:proofnova:rc-proofnova-company" + ], + "status": "manual" + }, + { + "id": "cluster:company:pulley", + "kind": "company", + "label": "Pulley relationship cluster", + "nodeIds": [ + "company:pulley", + "notebook_block:art-15:doc-4331fa3d", + "person:user-mem-2", + "spreadsheet_row:art-13:rw-pulley" + ], + "edgeIds": [ + "mentioned_in:notebook_block:art-15:doc-4331fa3d->company:pulley:doc-4331fa3d", + "mentioned_in:spreadsheet_row:art-13:rw-pulley->company:pulley:rw-pulley", + "updated:person:user-mem-2->company:pulley:rw-pulley-company" + ], + "status": "manual" + }, + { + "id": "cluster:company:pulsenova", + "kind": "company", + "label": "PulseNova relationship cluster", + "nodeIds": [ + "company:pulsenova", + "person:maya", + "person:user-mem-2", + "source:pulsenova-com", + "spreadsheet_row:art-12:rc-pulsenova" + ], + "edgeIds": [ + "cited:company:pulsenova->source:pulsenova-com:rc-pulsenova-website", + "mentioned_in:spreadsheet_row:art-12:rc-pulsenova->company:pulsenova:rc-pulsenova", + "researched:person:maya->company:pulsenova:rc-pulsenova-owner", + "updated:person:user-mem-2->company:pulsenova:rc-pulsenova-company" + ], + "status": "manual" + }, + { + "id": "cluster:company:quantanova", + "kind": "company", + "label": "QuantaNova relationship cluster", + "nodeIds": [ + "company:quantanova", + "person:sam", + "person:user-mem-2", + "source:quantanova-com", + "spreadsheet_row:art-12:rc-quantanova" + ], + "edgeIds": [ + "cited:company:quantanova->source:quantanova-com:rc-quantanova-website", + "mentioned_in:spreadsheet_row:art-12:rc-quantanova->company:quantanova:rc-quantanova", + "researched:person:sam->company:quantanova:rc-quantanova-owner", + "updated:person:user-mem-2->company:quantanova:rc-quantanova-company" + ], + "status": "manual" + }, + { + "id": "cluster:company:verdenova", + "kind": "company", + "label": "VerdeNova relationship cluster", + "nodeIds": [ + "company:verdenova", + "evidence_fact:art-12:rc-verdenova-primary-source", + "evidence_fact:art-12:rc-verdenova-security-source", + "funding:art-12:rc-verdenova-funding-funding-profile-captured-refresh-before-final-ic-use", + "person:sam", + "person:user-mem-2", + "source:verdenova-com", + "spreadsheet_row:art-12:rc-verdenova" + ], + "edgeIds": [ + "cited:company:verdenova->source:verdenova-com:rc-verdenova-source", + "cited:company:verdenova->source:verdenova-com:rc-verdenova-website", + "derived_from:company:verdenova->funding:art-12:rc-verdenova-funding-funding-profile-captured-refresh-before-final-ic-use:rc-verdenova-funding", + "mentioned_in:spreadsheet_row:art-12:rc-verdenova->company:verdenova:rc-verdenova", + "researched:person:sam->company:verdenova:rc-verdenova-owner", + "supported_by:company:verdenova->evidence_fact:art-12:rc-verdenova-primary-source:rc-verdenova-primary-source", + "supported_by:company:verdenova->evidence_fact:art-12:rc-verdenova-security-source:rc-verdenova-security-source", + "updated:person:user-mem-2->company:verdenova:rc-verdenova-company" + ], + "status": "manual" + }, + { + "id": "cluster:company:vertexnova", + "kind": "company", + "label": "VertexNova relationship cluster", + "nodeIds": [ + "company:vertexnova", + "evidence_fact:art-12:rc-vertexnova-primary-source", + "evidence_fact:art-12:rc-vertexnova-security-source", + "funding:art-12:rc-vertexnova-funding-funding-profile-captured-refresh-before-final-ic-use", + "person:maya", + "person:user-mem-2", + "source:vertexnova-com", + "spreadsheet_row:art-12:rc-vertexnova" + ], + "edgeIds": [ + "cited:company:vertexnova->source:vertexnova-com:rc-vertexnova-source", + "cited:company:vertexnova->source:vertexnova-com:rc-vertexnova-website", + "derived_from:company:vertexnova->funding:art-12:rc-vertexnova-funding-funding-profile-captured-refresh-before-final-ic-use:rc-vertexnova-funding", + "mentioned_in:spreadsheet_row:art-12:rc-vertexnova->company:vertexnova:rc-vertexnova", + "researched:person:maya->company:vertexnova:rc-vertexnova-owner", + "supported_by:company:vertexnova->evidence_fact:art-12:rc-vertexnova-primary-source:rc-vertexnova-primary-source", + "supported_by:company:vertexnova->evidence_fact:art-12:rc-vertexnova-security-source:rc-vertexnova-security-source", + "updated:person:user-mem-2->company:vertexnova:rc-vertexnova-company" + ], + "status": "manual" + }, + { + "id": "cluster:evidence", + "kind": "evidence", + "label": "Evidence and sources", + "nodeIds": [ + "evidence_fact:art-12:rc-cardionova-primary-source", + "evidence_fact:art-12:rc-cardionova-security-source", + "evidence_fact:art-12:rc-fluxnova-primary-source", + "evidence_fact:art-12:rc-fluxnova-security-source", + "evidence_fact:art-12:rc-harbornova-primary-source", + "evidence_fact:art-12:rc-harbornova-security-source", + "evidence_fact:art-12:rc-helionova-primary-source", + "evidence_fact:art-12:rc-helionova-security-source", + "evidence_fact:art-12:rc-proofnova-en-wikipedia-org", + "evidence_fact:art-12:rc-proofnova-proofnova-example", + "evidence_fact:art-12:rc-verdenova-primary-source", + "evidence_fact:art-12:rc-verdenova-security-source", + "evidence_fact:art-12:rc-vertexnova-primary-source", + "evidence_fact:art-12:rc-vertexnova-security-source", + "source:atlasnova-com", + "source:cardionova-com", + "source:cardionova-com-security", + "source:crestnova-com", + "source:crunchbase-com-org-cardionova", + "source:en-wikipedia-org-wiki-proofnova", + "source:fluxnova-com", + "source:fluxnova-com-security", + "source:harbornova-com", + "source:harbornova-com-security", + "source:helionova-com", + "source:helionova-com-security", + "source:lumennova-com", + "source:netsuite-example-com-close-q3", + "source:neuronova-com", + "source:nimbusnova-com", + "source:orbitnova-com", + "source:pitchbook-com-profiles-company-cardionova", + "source:proofnova-example", + "source:pulsenova-com", + "source:quantanova-com", + "source:verdenova-com", + "source:verdenova-com-security", + "source:vertexnova-com", + "source:vertexnova-com-security" + ], + "edgeIds": [ + "cited:company:atlasnova->source:atlasnova-com:rc-atlasnova-website", + "cited:company:cardionova->source:cardionova-com:rc-cardionova-source", + "cited:company:cardionova->source:cardionova-com:rc-cardionova-website", + "cited:company:crestnova->source:crestnova-com:rc-crestnova-website", + "cited:company:fluxnova->source:fluxnova-com:rc-fluxnova-source", + "cited:company:fluxnova->source:fluxnova-com:rc-fluxnova-website", + "cited:company:harbornova->source:harbornova-com:rc-harbornova-source", + "cited:company:harbornova->source:harbornova-com:rc-harbornova-website", + "cited:company:helionova->source:helionova-com:rc-helionova-source", + "cited:company:helionova->source:helionova-com:rc-helionova-website", + "cited:company:lumennova->source:lumennova-com:rc-lumennova-website", + "cited:company:neuronova->source:neuronova-com:rc-neuronova-website", + "cited:company:nimbusnova->source:nimbusnova-com:rc-nimbusnova-website", + "cited:company:orbitnova->source:orbitnova-com:rc-orbitnova-website", + "cited:company:proofnova->source:proofnova-example:rc-proofnova-source", + "cited:company:proofnova->source:proofnova-example:rc-proofnova-website", + "cited:company:pulsenova->source:pulsenova-com:rc-pulsenova-website", + "cited:company:quantanova->source:quantanova-com:rc-quantanova-website", + "cited:company:verdenova->source:verdenova-com:rc-verdenova-source", + "cited:company:verdenova->source:verdenova-com:rc-verdenova-website", + "cited:company:vertexnova->source:vertexnova-com:rc-vertexnova-source", + "cited:company:vertexnova->source:vertexnova-com:rc-vertexnova-website", + "cited:notebook_block:art-8:nb-funding-p->source:crunchbase-com-org-cardionova:crunchbase-com-org-cardionova", + "cited:notebook_block:art-8:nb-funding-p->source:netsuite-example-com-close-q3:netsuite-example-com-close-q3", + "cited:notebook_block:art-8:nb-src-1->source:crunchbase-com-org-cardionova:crunchbase-com-org-cardionova", + "cited:notebook_block:art-8:nb-src-2->source:pitchbook-com-profiles-company-cardionova:pitchbook-com-profiles-company-cardionova", + "cited:spreadsheet_row:art-12:rc-cardionova->evidence_fact:art-12:rc-cardionova-primary-source:rc-cardionova-primary-source", + "cited:spreadsheet_row:art-12:rc-cardionova->evidence_fact:art-12:rc-cardionova-security-source:rc-cardionova-security-source", + "cited:spreadsheet_row:art-12:rc-fluxnova->evidence_fact:art-12:rc-fluxnova-primary-source:rc-fluxnova-primary-source", + "cited:spreadsheet_row:art-12:rc-fluxnova->evidence_fact:art-12:rc-fluxnova-security-source:rc-fluxnova-security-source", + "cited:spreadsheet_row:art-12:rc-harbornova->evidence_fact:art-12:rc-harbornova-primary-source:rc-harbornova-primary-source", + "cited:spreadsheet_row:art-12:rc-harbornova->evidence_fact:art-12:rc-harbornova-security-source:rc-harbornova-security-source", + "cited:spreadsheet_row:art-12:rc-helionova->evidence_fact:art-12:rc-helionova-primary-source:rc-helionova-primary-source", + "cited:spreadsheet_row:art-12:rc-helionova->evidence_fact:art-12:rc-helionova-security-source:rc-helionova-security-source", + "cited:spreadsheet_row:art-12:rc-proofnova->evidence_fact:art-12:rc-proofnova-en-wikipedia-org:source-rc-proofnova-funding-2", + "cited:spreadsheet_row:art-12:rc-proofnova->evidence_fact:art-12:rc-proofnova-en-wikipedia-org:source-rc-proofnova-source-2", + "cited:spreadsheet_row:art-12:rc-proofnova->evidence_fact:art-12:rc-proofnova-proofnova-example:source-rc-proofnova-funding-1", + "cited:spreadsheet_row:art-12:rc-proofnova->evidence_fact:art-12:rc-proofnova-proofnova-example:source-rc-proofnova-source-1", + "cited:spreadsheet_row:art-12:rc-verdenova->evidence_fact:art-12:rc-verdenova-primary-source:rc-verdenova-primary-source", + "cited:spreadsheet_row:art-12:rc-verdenova->evidence_fact:art-12:rc-verdenova-security-source:rc-verdenova-security-source", + "cited:spreadsheet_row:art-12:rc-vertexnova->evidence_fact:art-12:rc-vertexnova-primary-source:rc-vertexnova-primary-source", + "cited:spreadsheet_row:art-12:rc-vertexnova->evidence_fact:art-12:rc-vertexnova-security-source:rc-vertexnova-security-source", + "supported_by:company:cardionova->evidence_fact:art-12:rc-cardionova-primary-source:rc-cardionova-primary-source", + "supported_by:company:cardionova->evidence_fact:art-12:rc-cardionova-security-source:rc-cardionova-security-source", + "supported_by:company:fluxnova->evidence_fact:art-12:rc-fluxnova-primary-source:rc-fluxnova-primary-source", + "supported_by:company:fluxnova->evidence_fact:art-12:rc-fluxnova-security-source:rc-fluxnova-security-source", + "supported_by:company:harbornova->evidence_fact:art-12:rc-harbornova-primary-source:rc-harbornova-primary-source", + "supported_by:company:harbornova->evidence_fact:art-12:rc-harbornova-security-source:rc-harbornova-security-source", + "supported_by:company:helionova->evidence_fact:art-12:rc-helionova-primary-source:rc-helionova-primary-source", + "supported_by:company:helionova->evidence_fact:art-12:rc-helionova-security-source:rc-helionova-security-source", + "supported_by:company:proofnova->evidence_fact:art-12:rc-proofnova-en-wikipedia-org:source-rc-proofnova-funding-2", + "supported_by:company:proofnova->evidence_fact:art-12:rc-proofnova-en-wikipedia-org:source-rc-proofnova-source-2", + "supported_by:company:proofnova->evidence_fact:art-12:rc-proofnova-proofnova-example:source-rc-proofnova-funding-1", + "supported_by:company:proofnova->evidence_fact:art-12:rc-proofnova-proofnova-example:source-rc-proofnova-source-1", + "supported_by:company:verdenova->evidence_fact:art-12:rc-verdenova-primary-source:rc-verdenova-primary-source", + "supported_by:company:verdenova->evidence_fact:art-12:rc-verdenova-security-source:rc-verdenova-security-source", + "supported_by:company:vertexnova->evidence_fact:art-12:rc-vertexnova-primary-source:rc-vertexnova-primary-source", + "supported_by:company:vertexnova->evidence_fact:art-12:rc-vertexnova-security-source:rc-vertexnova-security-source", + "supported_by:deck_claim:room-1-storyboard:claim-art-12-0->source:cardionova-com:rc-cardionova-primary-source", + "supported_by:deck_claim:room-1-storyboard:claim-art-12-1->evidence_fact:art-12:rc-cardionova-security-source:rc-cardionova-security-source", + "supported_by:deck_claim:room-1-storyboard:claim-art-12-2->source:cardionova-com:rc-cardionova-primary-source", + "supported_by:evidence_fact:art-12:rc-cardionova-primary-source->source:cardionova-com:rc-cardionova-primary-source", + "supported_by:evidence_fact:art-12:rc-cardionova-security-source->source:cardionova-com-security:rc-cardionova-security-source", + "supported_by:evidence_fact:art-12:rc-fluxnova-primary-source->source:fluxnova-com:rc-fluxnova-primary-source", + "supported_by:evidence_fact:art-12:rc-fluxnova-security-source->source:fluxnova-com-security:rc-fluxnova-security-source", + "supported_by:evidence_fact:art-12:rc-harbornova-primary-source->source:harbornova-com:rc-harbornova-primary-source", + "supported_by:evidence_fact:art-12:rc-harbornova-security-source->source:harbornova-com-security:rc-harbornova-security-source", + "supported_by:evidence_fact:art-12:rc-helionova-primary-source->source:helionova-com:rc-helionova-primary-source", + "supported_by:evidence_fact:art-12:rc-helionova-security-source->source:helionova-com-security:rc-helionova-security-source", + "supported_by:evidence_fact:art-12:rc-proofnova-en-wikipedia-org->source:en-wikipedia-org-wiki-proofnova:source-rc-proofnova-funding-2", + "supported_by:evidence_fact:art-12:rc-proofnova-en-wikipedia-org->source:en-wikipedia-org-wiki-proofnova:source-rc-proofnova-source-2", + "supported_by:evidence_fact:art-12:rc-proofnova-proofnova-example->source:proofnova-example:source-rc-proofnova-funding-1", + "supported_by:evidence_fact:art-12:rc-proofnova-proofnova-example->source:proofnova-example:source-rc-proofnova-source-1", + "supported_by:evidence_fact:art-12:rc-verdenova-primary-source->source:verdenova-com:rc-verdenova-primary-source", + "supported_by:evidence_fact:art-12:rc-verdenova-security-source->source:verdenova-com-security:rc-verdenova-security-source", + "supported_by:evidence_fact:art-12:rc-vertexnova-primary-source->source:vertexnova-com:rc-vertexnova-primary-source", + "supported_by:evidence_fact:art-12:rc-vertexnova-security-source->source:vertexnova-com-security:rc-vertexnova-security-source" + ], + "status": "source_backed" + }, + { + "id": "cluster:person:guest-quokka", + "kind": "person", + "label": "guest · quokka work cluster", + "nodeIds": [ + "person:user-mem-6", + "trace_step:tr-7" + ], + "edgeIds": [ + "authored:person:user-mem-6->trace_step:tr-7:tr-7" + ], + "status": "manual" + }, + { + "id": "cluster:person:homen", + "kind": "person", + "label": "Homen work cluster", + "nodeIds": [ + "company:atlasnova", + "company:crestnova", + "company:orbitnova", + "person:homen", + "spreadsheet_row:art-12:rc-atlasnova", + "spreadsheet_row:art-12:rc-crestnova", + "spreadsheet_row:art-12:rc-orbitnova", + "trace_step:tr-3", + "trace_step:tr-52", + "trace_step:tr-69", + "trace_step:tr-74", + "trace_step:tr-75", + "trace_step:tr-82" + ], + "edgeIds": [ + "mentioned_in:spreadsheet_row:art-12:rc-atlasnova->person:homen:rc-atlasnova-owner", + "mentioned_in:spreadsheet_row:art-12:rc-crestnova->person:homen:rc-crestnova-owner", + "mentioned_in:spreadsheet_row:art-12:rc-orbitnova->person:homen:rc-orbitnova-owner", + "mentioned_in:trace_step:tr-3->person:homen:tr-3", + "mentioned_in:trace_step:tr-52->person:homen:tr-52", + "mentioned_in:trace_step:tr-69->person:homen:tr-69", + "mentioned_in:trace_step:tr-74->person:homen:tr-74", + "mentioned_in:trace_step:tr-75->person:homen:tr-75", + "mentioned_in:trace_step:tr-82->person:homen:tr-82", + "researched:person:homen->company:atlasnova:rc-atlasnova-owner", + "researched:person:homen->company:crestnova:rc-crestnova-owner", + "researched:person:homen->company:orbitnova:rc-orbitnova-owner" + ], + "status": "manual" + }, + { + "id": "cluster:person:maya", + "kind": "person", + "label": "Maya work cluster", + "nodeIds": [ + "company:cardionova", + "company:nimbusnova", + "company:pulsenova", + "company:vertexnova", + "person:maya", + "spreadsheet_row:art-12:rc-cardionova", + "spreadsheet_row:art-12:rc-nimbusnova", + "spreadsheet_row:art-12:rc-pulsenova", + "spreadsheet_row:art-12:rc-vertexnova" + ], + "edgeIds": [ + "mentioned_in:spreadsheet_row:art-12:rc-cardionova->person:maya:rc-cardionova-owner", + "mentioned_in:spreadsheet_row:art-12:rc-nimbusnova->person:maya:rc-nimbusnova-owner", + "mentioned_in:spreadsheet_row:art-12:rc-pulsenova->person:maya:rc-pulsenova-owner", + "mentioned_in:spreadsheet_row:art-12:rc-vertexnova->person:maya:rc-vertexnova-owner", + "researched:person:maya->company:cardionova:rc-cardionova-owner", + "researched:person:maya->company:nimbusnova:rc-nimbusnova-owner", + "researched:person:maya->company:pulsenova:rc-pulsenova-owner", + "researched:person:maya->company:vertexnova:rc-vertexnova-owner" + ], + "status": "manual" + }, + { + "id": "cluster:person:priya", + "kind": "person", + "label": "Priya work cluster", + "nodeIds": [ + "person:user-mem-4", + "trace_step:tr-5" + ], + "edgeIds": [ + "authored:person:user-mem-4->trace_step:tr-5:tr-5" + ], + "status": "manual" + }, + { + "id": "cluster:person:researcher", + "kind": "person", + "label": "Researcher work cluster", + "nodeIds": [ + "company:proofnova", + "person:researcher", + "spreadsheet_row:art-12:rc-proofnova" + ], + "edgeIds": [ + "mentioned_in:spreadsheet_row:art-12:rc-proofnova->person:researcher:rc-proofnova-owner", + "researched:person:researcher->company:proofnova:rc-proofnova-owner" + ], + "status": "manual" + }, + { + "id": "cluster:person:room-nodeagent", + "kind": "runtime", + "label": "Room NodeAgent work cluster", + "nodeIds": [ + "agent_job:agent-agent-room", + "spreadsheet_row:art-12:rc-proofnova", + "trace_step:tr-18", + "trace_step:tr-20", + "trace_step:tr-21", + "trace_step:tr-31", + "trace_step:tr-32", + "trace_step:tr-33", + "trace_step:tr-34", + "trace_step:tr-35", + "trace_step:tr-36", + "trace_step:tr-37", + "trace_step:tr-38", + "trace_step:tr-39", + "trace_step:tr-40", + "trace_step:tr-41", + "trace_step:tr-42", + "trace_step:tr-43", + "trace_step:tr-44", + "trace_step:tr-45", + "trace_step:tr-46", + "trace_step:tr-47", + "trace_step:tr-48", + "trace_step:tr-49", + "trace_step:tr-55", + "trace_step:tr-56", + "trace_step:tr-57", + "trace_step:tr-58", + "trace_step:tr-59", + "trace_step:tr-60", + "trace_step:tr-61", + "trace_step:tr-62", + "trace_step:tr-63", + "trace_step:tr-64", + "trace_step:tr-65", + "trace_step:tr-66", + "trace_step:tr-67", + "trace_step:tr-72", + "trace_step:tr-76", + "trace_step:tr-80" + ], + "edgeIds": [ + "triggered:agent_job:agent-agent-room->trace_step:tr-18:tr-18", + "triggered:agent_job:agent-agent-room->trace_step:tr-20:tr-20", + "triggered:agent_job:agent-agent-room->trace_step:tr-21:tr-21", + "triggered:agent_job:agent-agent-room->trace_step:tr-31:tr-31", + "triggered:agent_job:agent-agent-room->trace_step:tr-32:tr-32", + "triggered:agent_job:agent-agent-room->trace_step:tr-33:tr-33", + "triggered:agent_job:agent-agent-room->trace_step:tr-34:tr-34", + "triggered:agent_job:agent-agent-room->trace_step:tr-35:tr-35", + "triggered:agent_job:agent-agent-room->trace_step:tr-36:tr-36", + "triggered:agent_job:agent-agent-room->trace_step:tr-37:tr-37", + "triggered:agent_job:agent-agent-room->trace_step:tr-38:tr-38", + "triggered:agent_job:agent-agent-room->trace_step:tr-39:tr-39", + "triggered:agent_job:agent-agent-room->trace_step:tr-40:tr-40", + "triggered:agent_job:agent-agent-room->trace_step:tr-41:tr-41", + "triggered:agent_job:agent-agent-room->trace_step:tr-42:tr-42", + "triggered:agent_job:agent-agent-room->trace_step:tr-43:tr-43", + "triggered:agent_job:agent-agent-room->trace_step:tr-44:tr-44", + "triggered:agent_job:agent-agent-room->trace_step:tr-45:tr-45", + "triggered:agent_job:agent-agent-room->trace_step:tr-46:tr-46", + "triggered:agent_job:agent-agent-room->trace_step:tr-47:tr-47", + "triggered:agent_job:agent-agent-room->trace_step:tr-48:tr-48", + "triggered:agent_job:agent-agent-room->trace_step:tr-49:tr-49", + "triggered:agent_job:agent-agent-room->trace_step:tr-55:tr-55", + "triggered:agent_job:agent-agent-room->trace_step:tr-56:tr-56", + "triggered:agent_job:agent-agent-room->trace_step:tr-57:tr-57", + "triggered:agent_job:agent-agent-room->trace_step:tr-58:tr-58", + "triggered:agent_job:agent-agent-room->trace_step:tr-59:tr-59", + "triggered:agent_job:agent-agent-room->trace_step:tr-60:tr-60", + "triggered:agent_job:agent-agent-room->trace_step:tr-61:tr-61", + "triggered:agent_job:agent-agent-room->trace_step:tr-62:tr-62", + "triggered:agent_job:agent-agent-room->trace_step:tr-63:tr-63", + "triggered:agent_job:agent-agent-room->trace_step:tr-64:tr-64", + "triggered:agent_job:agent-agent-room->trace_step:tr-65:tr-65", + "triggered:agent_job:agent-agent-room->trace_step:tr-66:tr-66", + "triggered:agent_job:agent-agent-room->trace_step:tr-67:tr-67", + "triggered:agent_job:agent-agent-room->trace_step:tr-72:tr-72", + "triggered:agent_job:agent-agent-room->trace_step:tr-76:tr-76", + "triggered:agent_job:agent-agent-room->trace_step:tr-80:tr-80", + "updated:agent_job:agent-agent-room->spreadsheet_row:art-12:rc-proofnova:rc-proofnova-funding", + "updated:agent_job:agent-agent-room->spreadsheet_row:art-12:rc-proofnova:rc-proofnova-source" + ], + "status": "graph_inferred" + }, + { + "id": "cluster:person:sam", + "kind": "person", + "label": "Sam work cluster", + "nodeIds": [ + "company:lumennova", + "company:neuronova", + "company:quantanova", + "company:verdenova", + "person:sam", + "spreadsheet_row:art-12:rc-lumennova", + "spreadsheet_row:art-12:rc-neuronova", + "spreadsheet_row:art-12:rc-quantanova", + "spreadsheet_row:art-12:rc-verdenova" + ], + "edgeIds": [ + "mentioned_in:spreadsheet_row:art-12:rc-lumennova->person:sam:rc-lumennova-owner", + "mentioned_in:spreadsheet_row:art-12:rc-neuronova->person:sam:rc-neuronova-owner", + "mentioned_in:spreadsheet_row:art-12:rc-quantanova->person:sam:rc-quantanova-owner", + "mentioned_in:spreadsheet_row:art-12:rc-verdenova->person:sam:rc-verdenova-owner", + "researched:person:sam->company:lumennova:rc-lumennova-owner", + "researched:person:sam->company:neuronova:rc-neuronova-owner", + "researched:person:sam->company:quantanova:rc-quantanova-owner", + "researched:person:sam->company:verdenova:rc-verdenova-owner" + ], + "status": "manual" + }, + { + "id": "cluster:person:your-nodeagent", + "kind": "runtime", + "label": "Your NodeAgent work cluster", + "nodeIds": [ + "agent_job:agent-agent-priv", + "trace_step:tr-51" + ], + "edgeIds": [ + "triggered:agent_job:agent-agent-priv->trace_step:tr-51:tr-51" + ], + "status": "graph_inferred" + } + ], + "stats": { + "nodes": 200, + "edges": 430, + "backedFacts": 14, + "openQuestions": 8, + "people": 11, + "companies": 16, + "traces": 47, + "proposals": 0, + "sources": 25 + }, + "generatedFrom": { + "artifacts": 9, + "traces": 47, + "proposals": 0, + "sessions": 2, + "members": 3, + "fallbackDemo": false + } + }, + "layout": { + "positions": {}, + "pinnedNodeIds": [] + } +} diff --git a/.proofloop/proofs/persona-dogfood/researcher.png b/.proofloop/proofs/persona-dogfood/researcher.png new file mode 100644 index 00000000..d1b6c5c9 Binary files /dev/null and b/.proofloop/proofs/persona-dogfood/researcher.png differ diff --git a/.proofloop/proofs/visual-parity/compact-1180x800.json b/.proofloop/proofs/visual-parity/compact-1180x800.json new file mode 100644 index 00000000..75c8a2ab --- /dev/null +++ b/.proofloop/proofs/visual-parity/compact-1180x800.json @@ -0,0 +1,33 @@ +{ + "schema": 1, + "generatedAt": "2026-07-17T20:44:01.767Z", + "viewport": { + "id": "compact-1180x800", + "width": 1180, + "height": 800 + }, + "screenshots": [ + ".proofloop/proofs/visual-parity/compact-1180x800/spreadsheet.png", + ".proofloop/proofs/visual-parity/compact-1180x800/notebook-editor.png", + ".proofloop/proofs/visual-parity/compact-1180x800/notebook-kernel.png", + ".proofloop/proofs/visual-parity/compact-1180x800/deck.png", + ".proofloop/proofs/visual-parity/compact-1180x800/graph.png", + ".proofloop/proofs/visual-parity/compact-1180x800/graph-controls.png", + ".proofloop/proofs/visual-parity/compact-1180x800/graph-agent.png", + ".proofloop/proofs/visual-parity/compact-1180x800/trace.png", + ".proofloop/proofs/visual-parity/compact-1180x800/chat.png" + ], + "surfaces": [ + "spreadsheet", + "notebook-editor", + "notebook-kernel", + "deck", + "graph", + "graph-controls", + "graph-agent", + "trace", + "chat" + ], + "rootOverflow": "passed", + "consoleErrors": [] +} diff --git a/.proofloop/proofs/visual-parity/compact-1180x800/chat.png b/.proofloop/proofs/visual-parity/compact-1180x800/chat.png new file mode 100644 index 00000000..1b066962 Binary files /dev/null and b/.proofloop/proofs/visual-parity/compact-1180x800/chat.png differ diff --git a/.proofloop/proofs/visual-parity/compact-1180x800/deck.png b/.proofloop/proofs/visual-parity/compact-1180x800/deck.png new file mode 100644 index 00000000..51f65357 Binary files /dev/null and b/.proofloop/proofs/visual-parity/compact-1180x800/deck.png differ diff --git a/.proofloop/proofs/visual-parity/compact-1180x800/graph-agent.png b/.proofloop/proofs/visual-parity/compact-1180x800/graph-agent.png new file mode 100644 index 00000000..f5857fd9 Binary files /dev/null and b/.proofloop/proofs/visual-parity/compact-1180x800/graph-agent.png differ diff --git a/.proofloop/proofs/visual-parity/compact-1180x800/graph-controls.png b/.proofloop/proofs/visual-parity/compact-1180x800/graph-controls.png new file mode 100644 index 00000000..293e9d5e Binary files /dev/null and b/.proofloop/proofs/visual-parity/compact-1180x800/graph-controls.png differ diff --git a/.proofloop/proofs/visual-parity/compact-1180x800/graph.png b/.proofloop/proofs/visual-parity/compact-1180x800/graph.png new file mode 100644 index 00000000..0a350f92 Binary files /dev/null and b/.proofloop/proofs/visual-parity/compact-1180x800/graph.png differ diff --git a/.proofloop/proofs/visual-parity/compact-1180x800/notebook-editor.png b/.proofloop/proofs/visual-parity/compact-1180x800/notebook-editor.png new file mode 100644 index 00000000..f01cf622 Binary files /dev/null and b/.proofloop/proofs/visual-parity/compact-1180x800/notebook-editor.png differ diff --git a/.proofloop/proofs/visual-parity/compact-1180x800/notebook-kernel.png b/.proofloop/proofs/visual-parity/compact-1180x800/notebook-kernel.png new file mode 100644 index 00000000..c5704ad9 Binary files /dev/null and b/.proofloop/proofs/visual-parity/compact-1180x800/notebook-kernel.png differ diff --git a/.proofloop/proofs/visual-parity/compact-1180x800/spreadsheet.png b/.proofloop/proofs/visual-parity/compact-1180x800/spreadsheet.png new file mode 100644 index 00000000..c167dcb2 Binary files /dev/null and b/.proofloop/proofs/visual-parity/compact-1180x800/spreadsheet.png differ diff --git a/.proofloop/proofs/visual-parity/compact-1180x800/trace.png b/.proofloop/proofs/visual-parity/compact-1180x800/trace.png new file mode 100644 index 00000000..1b066962 Binary files /dev/null and b/.proofloop/proofs/visual-parity/compact-1180x800/trace.png differ diff --git a/.proofloop/proofs/visual-parity/desktop-1456x940.json b/.proofloop/proofs/visual-parity/desktop-1456x940.json new file mode 100644 index 00000000..c38d03d8 --- /dev/null +++ b/.proofloop/proofs/visual-parity/desktop-1456x940.json @@ -0,0 +1,33 @@ +{ + "schema": 1, + "generatedAt": "2026-07-17T20:43:51.358Z", + "viewport": { + "id": "desktop-1456x940", + "width": 1456, + "height": 940 + }, + "screenshots": [ + ".proofloop/proofs/visual-parity/desktop-1456x940/spreadsheet.png", + ".proofloop/proofs/visual-parity/desktop-1456x940/notebook-editor.png", + ".proofloop/proofs/visual-parity/desktop-1456x940/notebook-kernel.png", + ".proofloop/proofs/visual-parity/desktop-1456x940/deck.png", + ".proofloop/proofs/visual-parity/desktop-1456x940/graph.png", + ".proofloop/proofs/visual-parity/desktop-1456x940/graph-controls.png", + ".proofloop/proofs/visual-parity/desktop-1456x940/graph-agent.png", + ".proofloop/proofs/visual-parity/desktop-1456x940/trace.png", + ".proofloop/proofs/visual-parity/desktop-1456x940/chat.png" + ], + "surfaces": [ + "spreadsheet", + "notebook-editor", + "notebook-kernel", + "deck", + "graph", + "graph-controls", + "graph-agent", + "trace", + "chat" + ], + "rootOverflow": "passed", + "consoleErrors": [] +} diff --git a/.proofloop/proofs/visual-parity/desktop-1456x940/chat.png b/.proofloop/proofs/visual-parity/desktop-1456x940/chat.png new file mode 100644 index 00000000..e35d6de2 Binary files /dev/null and b/.proofloop/proofs/visual-parity/desktop-1456x940/chat.png differ diff --git a/.proofloop/proofs/visual-parity/desktop-1456x940/deck.png b/.proofloop/proofs/visual-parity/desktop-1456x940/deck.png new file mode 100644 index 00000000..b2af21b0 Binary files /dev/null and b/.proofloop/proofs/visual-parity/desktop-1456x940/deck.png differ diff --git a/.proofloop/proofs/visual-parity/desktop-1456x940/graph-agent.png b/.proofloop/proofs/visual-parity/desktop-1456x940/graph-agent.png new file mode 100644 index 00000000..86c02317 Binary files /dev/null and b/.proofloop/proofs/visual-parity/desktop-1456x940/graph-agent.png differ diff --git a/.proofloop/proofs/visual-parity/desktop-1456x940/graph-controls.png b/.proofloop/proofs/visual-parity/desktop-1456x940/graph-controls.png new file mode 100644 index 00000000..40294a6a Binary files /dev/null and b/.proofloop/proofs/visual-parity/desktop-1456x940/graph-controls.png differ diff --git a/.proofloop/proofs/visual-parity/desktop-1456x940/graph.png b/.proofloop/proofs/visual-parity/desktop-1456x940/graph.png new file mode 100644 index 00000000..860ac41e Binary files /dev/null and b/.proofloop/proofs/visual-parity/desktop-1456x940/graph.png differ diff --git a/.proofloop/proofs/visual-parity/desktop-1456x940/notebook-editor.png b/.proofloop/proofs/visual-parity/desktop-1456x940/notebook-editor.png new file mode 100644 index 00000000..ebded277 Binary files /dev/null and b/.proofloop/proofs/visual-parity/desktop-1456x940/notebook-editor.png differ diff --git a/.proofloop/proofs/visual-parity/desktop-1456x940/notebook-kernel.png b/.proofloop/proofs/visual-parity/desktop-1456x940/notebook-kernel.png new file mode 100644 index 00000000..879743da Binary files /dev/null and b/.proofloop/proofs/visual-parity/desktop-1456x940/notebook-kernel.png differ diff --git a/.proofloop/proofs/visual-parity/desktop-1456x940/spreadsheet.png b/.proofloop/proofs/visual-parity/desktop-1456x940/spreadsheet.png new file mode 100644 index 00000000..a6e5be91 Binary files /dev/null and b/.proofloop/proofs/visual-parity/desktop-1456x940/spreadsheet.png differ diff --git a/.proofloop/proofs/visual-parity/desktop-1456x940/trace.png b/.proofloop/proofs/visual-parity/desktop-1456x940/trace.png new file mode 100644 index 00000000..e35d6de2 Binary files /dev/null and b/.proofloop/proofs/visual-parity/desktop-1456x940/trace.png differ diff --git a/.proofloop/proofs/visual-parity/phone-390x844.json b/.proofloop/proofs/visual-parity/phone-390x844.json new file mode 100644 index 00000000..44c17497 --- /dev/null +++ b/.proofloop/proofs/visual-parity/phone-390x844.json @@ -0,0 +1,33 @@ +{ + "schema": 1, + "generatedAt": "2026-07-17T20:44:22.322Z", + "viewport": { + "id": "phone-390x844", + "width": 390, + "height": 844 + }, + "screenshots": [ + ".proofloop/proofs/visual-parity/phone-390x844/spreadsheet.png", + ".proofloop/proofs/visual-parity/phone-390x844/notebook-editor.png", + ".proofloop/proofs/visual-parity/phone-390x844/notebook-kernel.png", + ".proofloop/proofs/visual-parity/phone-390x844/deck.png", + ".proofloop/proofs/visual-parity/phone-390x844/graph.png", + ".proofloop/proofs/visual-parity/phone-390x844/graph-controls.png", + ".proofloop/proofs/visual-parity/phone-390x844/graph-agent.png", + ".proofloop/proofs/visual-parity/phone-390x844/trace.png", + ".proofloop/proofs/visual-parity/phone-390x844/chat.png" + ], + "surfaces": [ + "spreadsheet", + "notebook-editor", + "notebook-kernel", + "deck", + "graph", + "graph-controls", + "graph-agent", + "trace", + "chat" + ], + "rootOverflow": "passed", + "consoleErrors": [] +} diff --git a/.proofloop/proofs/visual-parity/phone-390x844/chat.png b/.proofloop/proofs/visual-parity/phone-390x844/chat.png new file mode 100644 index 00000000..e04d5567 Binary files /dev/null and b/.proofloop/proofs/visual-parity/phone-390x844/chat.png differ diff --git a/.proofloop/proofs/visual-parity/phone-390x844/deck.png b/.proofloop/proofs/visual-parity/phone-390x844/deck.png new file mode 100644 index 00000000..6fece283 Binary files /dev/null and b/.proofloop/proofs/visual-parity/phone-390x844/deck.png differ diff --git a/.proofloop/proofs/visual-parity/phone-390x844/graph-agent.png b/.proofloop/proofs/visual-parity/phone-390x844/graph-agent.png new file mode 100644 index 00000000..d73cd699 Binary files /dev/null and b/.proofloop/proofs/visual-parity/phone-390x844/graph-agent.png differ diff --git a/.proofloop/proofs/visual-parity/phone-390x844/graph-controls.png b/.proofloop/proofs/visual-parity/phone-390x844/graph-controls.png new file mode 100644 index 00000000..d20b5769 Binary files /dev/null and b/.proofloop/proofs/visual-parity/phone-390x844/graph-controls.png differ diff --git a/.proofloop/proofs/visual-parity/phone-390x844/graph.png b/.proofloop/proofs/visual-parity/phone-390x844/graph.png new file mode 100644 index 00000000..973be1e9 Binary files /dev/null and b/.proofloop/proofs/visual-parity/phone-390x844/graph.png differ diff --git a/.proofloop/proofs/visual-parity/phone-390x844/notebook-editor.png b/.proofloop/proofs/visual-parity/phone-390x844/notebook-editor.png new file mode 100644 index 00000000..0093f39d Binary files /dev/null and b/.proofloop/proofs/visual-parity/phone-390x844/notebook-editor.png differ diff --git a/.proofloop/proofs/visual-parity/phone-390x844/notebook-kernel.png b/.proofloop/proofs/visual-parity/phone-390x844/notebook-kernel.png new file mode 100644 index 00000000..46d97301 Binary files /dev/null and b/.proofloop/proofs/visual-parity/phone-390x844/notebook-kernel.png differ diff --git a/.proofloop/proofs/visual-parity/phone-390x844/spreadsheet.png b/.proofloop/proofs/visual-parity/phone-390x844/spreadsheet.png new file mode 100644 index 00000000..338bb463 Binary files /dev/null and b/.proofloop/proofs/visual-parity/phone-390x844/spreadsheet.png differ diff --git a/.proofloop/proofs/visual-parity/phone-390x844/trace.png b/.proofloop/proofs/visual-parity/phone-390x844/trace.png new file mode 100644 index 00000000..d3e67887 Binary files /dev/null and b/.proofloop/proofs/visual-parity/phone-390x844/trace.png differ diff --git a/.proofloop/proofs/visual-parity/tablet-820x1180.json b/.proofloop/proofs/visual-parity/tablet-820x1180.json new file mode 100644 index 00000000..d30a8193 --- /dev/null +++ b/.proofloop/proofs/visual-parity/tablet-820x1180.json @@ -0,0 +1,33 @@ +{ + "schema": 1, + "generatedAt": "2026-07-17T20:44:12.076Z", + "viewport": { + "id": "tablet-820x1180", + "width": 820, + "height": 1180 + }, + "screenshots": [ + ".proofloop/proofs/visual-parity/tablet-820x1180/spreadsheet.png", + ".proofloop/proofs/visual-parity/tablet-820x1180/notebook-editor.png", + ".proofloop/proofs/visual-parity/tablet-820x1180/notebook-kernel.png", + ".proofloop/proofs/visual-parity/tablet-820x1180/deck.png", + ".proofloop/proofs/visual-parity/tablet-820x1180/graph.png", + ".proofloop/proofs/visual-parity/tablet-820x1180/graph-controls.png", + ".proofloop/proofs/visual-parity/tablet-820x1180/graph-agent.png", + ".proofloop/proofs/visual-parity/tablet-820x1180/trace.png", + ".proofloop/proofs/visual-parity/tablet-820x1180/chat.png" + ], + "surfaces": [ + "spreadsheet", + "notebook-editor", + "notebook-kernel", + "deck", + "graph", + "graph-controls", + "graph-agent", + "trace", + "chat" + ], + "rootOverflow": "passed", + "consoleErrors": [] +} diff --git a/.proofloop/proofs/visual-parity/tablet-820x1180/chat.png b/.proofloop/proofs/visual-parity/tablet-820x1180/chat.png new file mode 100644 index 00000000..48e3db5f Binary files /dev/null and b/.proofloop/proofs/visual-parity/tablet-820x1180/chat.png differ diff --git a/.proofloop/proofs/visual-parity/tablet-820x1180/deck.png b/.proofloop/proofs/visual-parity/tablet-820x1180/deck.png new file mode 100644 index 00000000..ef9e8ac1 Binary files /dev/null and b/.proofloop/proofs/visual-parity/tablet-820x1180/deck.png differ diff --git a/.proofloop/proofs/visual-parity/tablet-820x1180/graph-agent.png b/.proofloop/proofs/visual-parity/tablet-820x1180/graph-agent.png new file mode 100644 index 00000000..d6dfca57 Binary files /dev/null and b/.proofloop/proofs/visual-parity/tablet-820x1180/graph-agent.png differ diff --git a/.proofloop/proofs/visual-parity/tablet-820x1180/graph-controls.png b/.proofloop/proofs/visual-parity/tablet-820x1180/graph-controls.png new file mode 100644 index 00000000..3ba254f5 Binary files /dev/null and b/.proofloop/proofs/visual-parity/tablet-820x1180/graph-controls.png differ diff --git a/.proofloop/proofs/visual-parity/tablet-820x1180/graph.png b/.proofloop/proofs/visual-parity/tablet-820x1180/graph.png new file mode 100644 index 00000000..104bc913 Binary files /dev/null and b/.proofloop/proofs/visual-parity/tablet-820x1180/graph.png differ diff --git a/.proofloop/proofs/visual-parity/tablet-820x1180/notebook-editor.png b/.proofloop/proofs/visual-parity/tablet-820x1180/notebook-editor.png new file mode 100644 index 00000000..0a301e0d Binary files /dev/null and b/.proofloop/proofs/visual-parity/tablet-820x1180/notebook-editor.png differ diff --git a/.proofloop/proofs/visual-parity/tablet-820x1180/notebook-kernel.png b/.proofloop/proofs/visual-parity/tablet-820x1180/notebook-kernel.png new file mode 100644 index 00000000..75bfc22b Binary files /dev/null and b/.proofloop/proofs/visual-parity/tablet-820x1180/notebook-kernel.png differ diff --git a/.proofloop/proofs/visual-parity/tablet-820x1180/spreadsheet.png b/.proofloop/proofs/visual-parity/tablet-820x1180/spreadsheet.png new file mode 100644 index 00000000..7f0c3957 Binary files /dev/null and b/.proofloop/proofs/visual-parity/tablet-820x1180/spreadsheet.png differ diff --git a/.proofloop/proofs/visual-parity/tablet-820x1180/trace.png b/.proofloop/proofs/visual-parity/tablet-820x1180/trace.png new file mode 100644 index 00000000..e8b17da2 Binary files /dev/null and b/.proofloop/proofs/visual-parity/tablet-820x1180/trace.png differ diff --git a/.qa/evidence/20260717-postmerge/a11y-final.mjs b/.qa/evidence/20260717-postmerge/a11y-final.mjs new file mode 100644 index 00000000..f66b36e4 --- /dev/null +++ b/.qa/evidence/20260717-postmerge/a11y-final.mjs @@ -0,0 +1,16 @@ +import { chromium } from "@playwright/test"; +const browser = await chromium.launch(); +const page = await browser.newPage({ viewport: { width: 1512, height: 812 } }); +await page.goto("http://127.0.0.1:5260/?mode=memory&surface=desktop", { waitUntil: "networkidle", timeout: 60000 }); +await page.waitForTimeout(1000); +const start = page.getByTestId("start-demo-room"); +if (await start.count().catch(() => 0)) { await start.first().click(); await page.waitForTimeout(1500); } +const skip = page.getByTestId("tour-skip"); +if (await skip.count().catch(() => 0)) { await skip.first().click().catch(() => {}); await page.waitForTimeout(500); } +const closed = (await page.locator("body").ariaSnapshot()).split("\n").filter((l) => l.trim()).length; +await page.keyboard.press("Control+K"); +await page.waitForTimeout(1200); +const openLines = (await page.locator("body").ariaSnapshot()).split("\n").filter((l) => l.trim()); +const bg = openLines.filter((l) => /people panel|binder|Pinned|invite|status-strip|Homen 9:|Copy message/i.test(l)).length; +console.log(JSON.stringify({ closedLines: closed, openLines: openLines.length, backgroundLeakLines: bg, sample: openLines.slice(0, 10) }, null, 1)); +await browser.close(); diff --git a/.qa/evidence/20260717-postmerge/aria-instrument.mjs b/.qa/evidence/20260717-postmerge/aria-instrument.mjs new file mode 100644 index 00000000..0311c199 --- /dev/null +++ b/.qa/evidence/20260717-postmerge/aria-instrument.mjs @@ -0,0 +1,40 @@ +import { chromium } from "@playwright/test"; + +const browser = await chromium.launch(); +const page = await browser.newPage({ viewport: { width: 1512, height: 812 } }); + +await page.addInitScript(() => { + window.__ariaLog = []; + const origSet = Element.prototype.setAttribute; + const origRemove = Element.prototype.removeAttribute; + Element.prototype.setAttribute = function (name, value) { + if (name === "aria-hidden" && this.id === "root") { + window.__ariaLog.push({ op: "set", value, stack: (new Error().stack || "").split("\n").slice(2, 6).join(" | ") }); + } + return origSet.call(this, name, value); + }; + Element.prototype.removeAttribute = function (name) { + if (name === "aria-hidden" && this.id === "root") { + window.__ariaLog.push({ op: "remove", stack: (new Error().stack || "").split("\n").slice(2, 6).join(" | ") }); + } + return origRemove.call(this, name); + }; +}); + +await page.goto("http://127.0.0.1:5260/?mode=memory&surface=desktop", { waitUntil: "networkidle", timeout: 60000 }); +await page.waitForTimeout(1000); +const start = page.getByTestId("start-demo-room"); +if (await start.count().catch(() => 0)) { await start.first().click(); await page.waitForTimeout(1500); } +const skip = page.getByTestId("tour-skip"); +if (await skip.count().catch(() => 0)) { await skip.first().click().catch(() => {}); await page.waitForTimeout(500); } + +const preOpen = await page.evaluate(() => window.__ariaLog.length); +await page.keyboard.press("Control+K"); +await page.waitForTimeout(1200); + +const log = await page.evaluate(() => ({ + entries: window.__ariaLog, + rootAriaHidden: document.getElementById("root")?.getAttribute("aria-hidden") ?? null, +})); +console.log(JSON.stringify({ preOpenEvents: preOpen, ...log }, null, 1)); +await browser.close(); diff --git a/.qa/evidence/20260717-postmerge/aria-instrument2.mjs b/.qa/evidence/20260717-postmerge/aria-instrument2.mjs new file mode 100644 index 00000000..e2510f33 --- /dev/null +++ b/.qa/evidence/20260717-postmerge/aria-instrument2.mjs @@ -0,0 +1,35 @@ +import { chromium } from "@playwright/test"; + +const browser = await chromium.launch(); +const page = await browser.newPage({ viewport: { width: 1512, height: 812 } }); + +await page.addInitScript(() => { + window.__markerLog = []; + const origSet = Element.prototype.setAttribute; + Element.prototype.setAttribute = function (name, value) { + if (name === "data-aria-hidden") { + const desc = `${this.tagName.toLowerCase()}#${this.id || ""}.${(this.className || "").toString().slice(0, 30)}[slot=${this.getAttribute("data-slot") || ""}]`; + window.__markerLog.push({ + el: desc, + insideRoot: !!document.getElementById("root")?.contains(this), + stack: (new Error().stack || "").split("\n").slice(2, 5).map(s => s.trim().slice(0, 90)), + }); + } + return origSet.call(this, name, value); + }; +}); + +await page.goto("http://127.0.0.1:5260/?mode=memory&surface=desktop", { waitUntil: "networkidle", timeout: 60000 }); +await page.waitForTimeout(1000); +const start = page.getByTestId("start-demo-room"); +if (await start.count().catch(() => 0)) { await start.first().click(); await page.waitForTimeout(1500); } +const skip = page.getByTestId("tour-skip"); +if (await skip.count().catch(() => 0)) { await skip.first().click().catch(() => {}); await page.waitForTimeout(500); } +await page.evaluate(() => { window.__markerLog.length = 0; }); + +await page.keyboard.press("Control+K"); +await page.waitForTimeout(1200); + +const log = await page.evaluate(() => window.__markerLog); +console.log(JSON.stringify(log, null, 1)); +await browser.close(); diff --git a/.qa/evidence/20260717-postmerge/aria-keepchain.mjs b/.qa/evidence/20260717-postmerge/aria-keepchain.mjs new file mode 100644 index 00000000..d7a99bad --- /dev/null +++ b/.qa/evidence/20260717-postmerge/aria-keepchain.mjs @@ -0,0 +1,37 @@ +import { chromium } from "@playwright/test"; + +const browser = await chromium.launch(); +const page = await browser.newPage({ viewport: { width: 1512, height: 812 } }); +await page.goto("http://127.0.0.1:5260/?mode=memory&surface=desktop", { waitUntil: "networkidle", timeout: 60000 }); +await page.waitForTimeout(1000); +const start = page.getByTestId("start-demo-room"); +if (await start.count().catch(() => 0)) { await start.first().click(); await page.waitForTimeout(1500); } +const skip = page.getByTestId("tour-skip"); +if (await skip.count().catch(() => 0)) { await skip.first().click().catch(() => {}); await page.waitForTimeout(500); } + +await page.keyboard.press("Control+K"); +await page.waitForTimeout(1200); + +const info = await page.evaluate(() => { + const desc = (el) => + `${el.tagName.toLowerCase()}${el.id ? "#" + el.id : ""}.${(el.className || "").toString().slice(0, 50)}` + + `${el.getAttribute("data-testid") ? "[testid=" + el.getAttribute("data-testid") + "]" : ""}` + + `${el.getAttribute("aria-live") ? "[aria-live=" + el.getAttribute("aria-live") + "]" : ""}`; + + // Walk down from #root following unmarked children (the keep chain) to its terminus/termini. + const terminals = []; + const walk = (el, depth) => { + if (depth > 25) return; + const kids = [...el.children]; + const unmarked = kids.filter((k) => !k.hasAttribute("data-aria-hidden")); + if (unmarked.length === 0) { terminals.push({ terminus: desc(el), reason: "no unmarked children", depth }); return; } + for (const k of unmarked) walk(k, depth + 1); + }; + const root = document.getElementById("root"); + walk(root, 0); + + const markedInsideRoot = root.querySelectorAll("[data-aria-hidden]").length; + return { markedInsideRoot, terminalCount: terminals.length, terminals: terminals.slice(0, 12) }; +}); +console.log(JSON.stringify(info, null, 1)); +await browser.close(); diff --git a/.qa/evidence/20260717-postmerge/aria-probe.mjs b/.qa/evidence/20260717-postmerge/aria-probe.mjs new file mode 100644 index 00000000..95f10797 --- /dev/null +++ b/.qa/evidence/20260717-postmerge/aria-probe.mjs @@ -0,0 +1,29 @@ +import { chromium } from "@playwright/test"; + +const browser = await chromium.launch(); +const page = await browser.newPage({ viewport: { width: 1512, height: 812 } }); +await page.goto("http://127.0.0.1:5260/?mode=memory&surface=desktop", { waitUntil: "networkidle", timeout: 60000 }); +await page.waitForTimeout(1000); +const start = page.getByTestId("start-demo-room"); +if (await start.count().catch(() => 0)) { await start.first().click(); await page.waitForTimeout(1500); } +const skip = page.getByTestId("tour-skip"); +if (await skip.count().catch(() => 0)) { await skip.first().click().catch(() => {}); await page.waitForTimeout(500); } + +await page.keyboard.press("Control+K"); +await page.waitForTimeout(1200); + +const info = await page.evaluate(() => { + const attrs = (el) => Object.fromEntries([...el.attributes].map((a) => [a.name, a.value.slice(0, 60)])); + return { + paletteOpen: !!document.querySelector('[data-testid="command-palette"]'), + bodyAttrs: attrs(document.body), + bodyKids: [...document.body.children].map((c) => ({ + tag: c.tagName.toLowerCase(), + id: c.id || null, + attrs: attrs(c), + containsRoot: c.id === "root", + })), + }; +}); +console.log(JSON.stringify(info, null, 1)); +await browser.close(); diff --git a/.qa/evidence/20260717-postmerge/aria-target.mjs b/.qa/evidence/20260717-postmerge/aria-target.mjs new file mode 100644 index 00000000..e395acf8 --- /dev/null +++ b/.qa/evidence/20260717-postmerge/aria-target.mjs @@ -0,0 +1,42 @@ +import { chromium } from "@playwright/test"; + +const browser = await chromium.launch(); +const page = await browser.newPage({ viewport: { width: 1512, height: 812 } }); +await page.goto("http://127.0.0.1:5260/?mode=memory&surface=desktop", { waitUntil: "networkidle", timeout: 60000 }); +await page.waitForTimeout(1000); +const start = page.getByTestId("start-demo-room"); +if (await start.count().catch(() => 0)) { await start.first().click(); await page.waitForTimeout(1500); } +const skip = page.getByTestId("tour-skip"); +if (await skip.count().catch(() => 0)) { await skip.first().click().catch(() => {}); await page.waitForTimeout(500); } + +await page.keyboard.press("Control+K"); +await page.waitForTimeout(1200); + +const info = await page.evaluate(() => { + const desc = (el) => + `${el.tagName.toLowerCase()}${el.id ? "#" + el.id : ""}` + + `${el.className ? "." + (el.className.toString().split(/\s+/).slice(0, 3).join(".")) : ""}` + + `${el.getAttribute("data-testid") ? "[testid=" + el.getAttribute("data-testid") + "]" : ""}` + + `${el.getAttribute("aria-live") ? "[LIVE=" + el.getAttribute("aria-live") + "]" : ""}` + + `${el.getAttribute("role") ? "[role=" + el.getAttribute("role") + "]" : ""}`; + + const path = []; + let node = document.getElementById("root"); + for (let i = 0; i < 30 && node; i++) { + const kids = [...node.children]; + const marked = kids.filter((k) => k.hasAttribute("data-aria-hidden")); + // continue into the unmarked child that still contains marked descendants + const next = kids.find((k) => !k.hasAttribute("data-aria-hidden") && k.querySelector("[data-aria-hidden]")); + path.push({ + at: desc(node), + children: kids.length, + markedSiblingsHere: marked.map(desc), + unmarkedNoDescMark: kids.filter((k) => !k.hasAttribute("data-aria-hidden") && !k.querySelector("[data-aria-hidden]")).map(desc).slice(0, 8), + }); + if (!next) break; + node = next; + } + return path; +}); +console.log(JSON.stringify(info, null, 1)); +await browser.close(); diff --git a/.qa/evidence/20260717-postmerge/before-after-shots.mjs b/.qa/evidence/20260717-postmerge/before-after-shots.mjs new file mode 100644 index 00000000..68905f73 --- /dev/null +++ b/.qa/evidence/20260717-postmerge/before-after-shots.mjs @@ -0,0 +1,54 @@ +import { chromium } from "@playwright/test"; +import { mkdirSync } from "node:fs"; + +const OUT = "D:/VSCode Projects/cafecorner_nodebench/nodebench_ai4/noderoom/.qa/evidence/20260717-postmerge/before-after"; +mkdirSync(OUT, { recursive: true }); + +const TARGETS = [ + { label: "before", base: "http://127.0.0.1:5291" }, + { label: "after", base: "http://127.0.0.1:5260" }, +]; + +const browser = await chromium.launch(); +for (const t of TARGETS) { + const ctx = await browser.newContext({ viewport: { width: 1280, height: 900 }, deviceScaleFactor: 2 }); + const page = await ctx.newPage(); + + // 1) Landing hero incl. trust line — clipped to the hero block for a readable crop + await page.goto(`${t.base}/?mode=memory&surface=desktop`, { waitUntil: "networkidle", timeout: 60000 }); + await page.waitForTimeout(1200); + const trust = page.locator(".r-land2-trust").first(); + await trust.waitFor({ state: "visible", timeout: 15000 }); + const hero = page.locator(".r-land2-grid").first(); + if (await hero.count()) { + await hero.screenshot({ path: `${OUT}/${t.label}-landing-hero.png` }); + } else { + await page.screenshot({ path: `${OUT}/${t.label}-landing-hero.png` }); + } + // tight crop of the trust line itself with padding + const box = await trust.boundingBox(); + if (box) { + await page.screenshot({ + path: `${OUT}/${t.label}-trust-line.png`, + clip: { x: Math.max(0, box.x - 24), y: Math.max(0, box.y - 20), width: Math.min(720, box.width + 48), height: box.height + 40 }, + }); + } + + // 2) Room chat composer placeholder + const start = page.getByTestId("start-demo-room"); + if (await start.count()) { await start.first().click(); await page.waitForTimeout(1500); } + const skip = page.getByTestId("tour-skip"); + if (await skip.count()) { await skip.first().click().catch(() => {}); await page.waitForTimeout(500); } + const composer = page.locator('textarea[placeholder*="Message the room"], input[placeholder*="Message the room"]').first(); + await composer.waitFor({ state: "visible", timeout: 15000 }); + const cbox = await composer.boundingBox(); + if (cbox) { + await page.screenshot({ + path: `${OUT}/${t.label}-composer.png`, + clip: { x: Math.max(0, cbox.x - 16), y: Math.max(0, cbox.y - 16), width: Math.min(520, cbox.width + 32), height: cbox.height + 60 }, + }); + } + await ctx.close(); + console.log(`[${t.label}] captured`); +} +await browser.close(); diff --git a/.qa/evidence/20260717-postmerge/before-after/after-composer.png b/.qa/evidence/20260717-postmerge/before-after/after-composer.png new file mode 100644 index 00000000..a91d08ee Binary files /dev/null and b/.qa/evidence/20260717-postmerge/before-after/after-composer.png differ diff --git a/.qa/evidence/20260717-postmerge/before-after/after-hero-rescaled.png b/.qa/evidence/20260717-postmerge/before-after/after-hero-rescaled.png new file mode 100644 index 00000000..2ca03642 Binary files /dev/null and b/.qa/evidence/20260717-postmerge/before-after/after-hero-rescaled.png differ diff --git a/.qa/evidence/20260717-postmerge/before-after/after-landing-hero.png b/.qa/evidence/20260717-postmerge/before-after/after-landing-hero.png new file mode 100644 index 00000000..97a924c7 Binary files /dev/null and b/.qa/evidence/20260717-postmerge/before-after/after-landing-hero.png differ diff --git a/.qa/evidence/20260717-postmerge/before-after/after-mobile-recents.png b/.qa/evidence/20260717-postmerge/before-after/after-mobile-recents.png new file mode 100644 index 00000000..6b50ee26 Binary files /dev/null and b/.qa/evidence/20260717-postmerge/before-after/after-mobile-recents.png differ diff --git a/.qa/evidence/20260717-postmerge/before-after/after-room-sheethead.png b/.qa/evidence/20260717-postmerge/before-after/after-room-sheethead.png new file mode 100644 index 00000000..f5b80741 Binary files /dev/null and b/.qa/evidence/20260717-postmerge/before-after/after-room-sheethead.png differ diff --git a/.qa/evidence/20260717-postmerge/before-after/after-room-steadystate.png b/.qa/evidence/20260717-postmerge/before-after/after-room-steadystate.png new file mode 100644 index 00000000..f5b80741 Binary files /dev/null and b/.qa/evidence/20260717-postmerge/before-after/after-room-steadystate.png differ diff --git a/.qa/evidence/20260717-postmerge/before-after/after-signature-cite.png b/.qa/evidence/20260717-postmerge/before-after/after-signature-cite.png new file mode 100644 index 00000000..ea289490 Binary files /dev/null and b/.qa/evidence/20260717-postmerge/before-after/after-signature-cite.png differ diff --git a/.qa/evidence/20260717-postmerge/before-after/after-signature-commit.png b/.qa/evidence/20260717-postmerge/before-after/after-signature-commit.png new file mode 100644 index 00000000..00719fdc Binary files /dev/null and b/.qa/evidence/20260717-postmerge/before-after/after-signature-commit.png differ diff --git a/.qa/evidence/20260717-postmerge/before-after/after-signature-lock.png b/.qa/evidence/20260717-postmerge/before-after/after-signature-lock.png new file mode 100644 index 00000000..0f3e21a1 Binary files /dev/null and b/.qa/evidence/20260717-postmerge/before-after/after-signature-lock.png differ diff --git a/.qa/evidence/20260717-postmerge/before-after/after-signature-smart-merge.png b/.qa/evidence/20260717-postmerge/before-after/after-signature-smart-merge.png new file mode 100644 index 00000000..ef7f665a Binary files /dev/null and b/.qa/evidence/20260717-postmerge/before-after/after-signature-smart-merge.png differ diff --git a/.qa/evidence/20260717-postmerge/before-after/after-ssr-mobile-header.png b/.qa/evidence/20260717-postmerge/before-after/after-ssr-mobile-header.png new file mode 100644 index 00000000..6ef0abe7 Binary files /dev/null and b/.qa/evidence/20260717-postmerge/before-after/after-ssr-mobile-header.png differ diff --git a/.qa/evidence/20260717-postmerge/before-after/after-trust-chips.png b/.qa/evidence/20260717-postmerge/before-after/after-trust-chips.png new file mode 100644 index 00000000..f27b7e18 Binary files /dev/null and b/.qa/evidence/20260717-postmerge/before-after/after-trust-chips.png differ diff --git a/.qa/evidence/20260717-postmerge/before-after/after-trust-line.png b/.qa/evidence/20260717-postmerge/before-after/after-trust-line.png new file mode 100644 index 00000000..1a43b033 Binary files /dev/null and b/.qa/evidence/20260717-postmerge/before-after/after-trust-line.png differ diff --git a/.qa/evidence/20260717-postmerge/before-after/before-composer.png b/.qa/evidence/20260717-postmerge/before-after/before-composer.png new file mode 100644 index 00000000..38a3f624 Binary files /dev/null and b/.qa/evidence/20260717-postmerge/before-after/before-composer.png differ diff --git a/.qa/evidence/20260717-postmerge/before-after/before-landing-hero.png b/.qa/evidence/20260717-postmerge/before-after/before-landing-hero.png new file mode 100644 index 00000000..2acbbfaf Binary files /dev/null and b/.qa/evidence/20260717-postmerge/before-after/before-landing-hero.png differ diff --git a/.qa/evidence/20260717-postmerge/before-after/before-ssr-mobile-header.png b/.qa/evidence/20260717-postmerge/before-after/before-ssr-mobile-header.png new file mode 100644 index 00000000..82f11952 Binary files /dev/null and b/.qa/evidence/20260717-postmerge/before-after/before-ssr-mobile-header.png differ diff --git a/.qa/evidence/20260717-postmerge/before-after/before-trust-line.png b/.qa/evidence/20260717-postmerge/before-after/before-trust-line.png new file mode 100644 index 00000000..3c4f111f Binary files /dev/null and b/.qa/evidence/20260717-postmerge/before-after/before-trust-line.png differ diff --git a/.qa/evidence/20260717-postmerge/clip-probe.mjs b/.qa/evidence/20260717-postmerge/clip-probe.mjs new file mode 100644 index 00000000..23715997 --- /dev/null +++ b/.qa/evidence/20260717-postmerge/clip-probe.mjs @@ -0,0 +1,42 @@ +import { chromium } from "@playwright/test"; + +const browser = await chromium.launch(); +const page = await browser.newPage({ viewport: { width: 1512, height: 812 } }); +await page.goto("http://127.0.0.1:5260/?mode=memory&surface=desktop", { waitUntil: "networkidle", timeout: 60000 }); +await page.waitForTimeout(1000); +const start = page.getByTestId("start-demo-room"); +if (await start.count().catch(() => 0)) { await start.first().click(); await page.waitForTimeout(1500); } +const skip = page.getByTestId("tour-skip"); +if (await skip.count().catch(() => 0)) { await skip.first().click().catch(() => {}); await page.waitForTimeout(500); } + +const result = await page.evaluate(() => { + const out = {}; + // 1. Tab labels: find any tab whose text is visually clipped (scrollWidth > clientWidth) + const tabs = [...document.querySelectorAll('[data-testid="artifact-tabs"] button, [data-testid="artifact-tabs"] [role="tab"]')]; + out.tabs = tabs.map((t) => { + const clipped = [...t.querySelectorAll("*"), t].some((el) => el.scrollWidth > el.clientWidth + 1); + return { text: t.textContent.trim().slice(0, 30), clipped }; + }); + // 2. Composer placeholder + const inputs = [...document.querySelectorAll("textarea[placeholder], input[placeholder]")] + .filter((i) => /message the room/i.test(i.placeholder)); + out.composer = inputs.map((i) => { + const cs = getComputedStyle(i); + // measure placeholder text width vs input width + const canvas = document.createElement("canvas"); + const ctx = canvas.getContext("2d"); + ctx.font = `${cs.fontSize} ${cs.fontFamily}`; + const textW = ctx.measureText(i.placeholder).width; + const boxW = i.clientWidth - parseFloat(cs.paddingLeft) - parseFloat(cs.paddingRight); + return { placeholder: i.placeholder, textWidthPx: Math.round(textW), boxWidthPx: Math.round(boxW), clipped: textW > boxW }; + }); + // 3. Binder duplicate entries + const binderLabels = [...document.querySelectorAll('[class*="binder"] button, aside button')] + .map((b) => b.textContent.trim()).filter((t) => t && t.length < 40); + const counts = {}; + for (const l of binderLabels) counts[l] = (counts[l] || 0) + 1; + out.duplicates = Object.entries(counts).filter(([, n]) => n > 1).map(([l, n]) => ({ label: l, count: n })); + return out; +}); +console.log(JSON.stringify(result, null, 1)); +await browser.close(); diff --git a/.qa/evidence/20260717-postmerge/clip/check-0.6.png b/.qa/evidence/20260717-postmerge/clip/check-0.6.png new file mode 100644 index 00000000..6da5f142 Binary files /dev/null and b/.qa/evidence/20260717-postmerge/clip/check-0.6.png differ diff --git a/.qa/evidence/20260717-postmerge/clip/check-4.4.png b/.qa/evidence/20260717-postmerge/clip/check-4.4.png new file mode 100644 index 00000000..83115179 Binary files /dev/null and b/.qa/evidence/20260717-postmerge/clip/check-4.4.png differ diff --git a/.qa/evidence/20260717-postmerge/clip/check-9.9.png b/.qa/evidence/20260717-postmerge/clip/check-9.9.png new file mode 100644 index 00000000..47a9486a Binary files /dev/null and b/.qa/evidence/20260717-postmerge/clip/check-9.9.png differ diff --git a/.qa/evidence/20260717-postmerge/clip/final-0.3.png b/.qa/evidence/20260717-postmerge/clip/final-0.3.png new file mode 100644 index 00000000..50e8c31a Binary files /dev/null and b/.qa/evidence/20260717-postmerge/clip/final-0.3.png differ diff --git a/.qa/evidence/20260717-postmerge/clip/final-9.9.png b/.qa/evidence/20260717-postmerge/clip/final-9.9.png new file mode 100644 index 00000000..9f708b51 Binary files /dev/null and b/.qa/evidence/20260717-postmerge/clip/final-9.9.png differ diff --git a/.qa/evidence/20260717-postmerge/clip/raw.webm b/.qa/evidence/20260717-postmerge/clip/raw.webm new file mode 100644 index 00000000..09ed2c00 Binary files /dev/null and b/.qa/evidence/20260717-postmerge/clip/raw.webm differ diff --git a/.qa/evidence/20260717-postmerge/clip/v2-0.3.png b/.qa/evidence/20260717-postmerge/clip/v2-0.3.png new file mode 100644 index 00000000..74e02a13 Binary files /dev/null and b/.qa/evidence/20260717-postmerge/clip/v2-0.3.png differ diff --git a/.qa/evidence/20260717-postmerge/clip/v2-5.0.png b/.qa/evidence/20260717-postmerge/clip/v2-5.0.png new file mode 100644 index 00000000..105866d8 Binary files /dev/null and b/.qa/evidence/20260717-postmerge/clip/v2-5.0.png differ diff --git a/.qa/evidence/20260717-postmerge/clip/v2-9.7.png b/.qa/evidence/20260717-postmerge/clip/v2-9.7.png new file mode 100644 index 00000000..ff58389c Binary files /dev/null and b/.qa/evidence/20260717-postmerge/clip/v2-9.7.png differ diff --git a/.qa/evidence/20260717-postmerge/crop-before-header.mjs b/.qa/evidence/20260717-postmerge/crop-before-header.mjs new file mode 100644 index 00000000..6aad39d4 --- /dev/null +++ b/.qa/evidence/20260717-postmerge/crop-before-header.mjs @@ -0,0 +1,8 @@ +import { chromium } from "@playwright/test"; +const b = await chromium.launch(); +const p = await b.newPage({ viewport: { width: 760, height: 2300 } }); +await p.goto("file:///D:/VSCode%20Projects/cafecorner_nodebench/nodebench_ai4/noderoom/.qa/evidence/20260717-postmerge/prod-landing-mobile.png"); +await p.evaluate(() => { document.body.style.margin = "0"; const img = document.querySelector("img"); if (img) { img.style.display = "block"; img.style.width = "auto"; } }); +await p.waitForTimeout(300); +await p.screenshot({ path: ".qa/evidence/20260717-postmerge/before-after/before-ssr-mobile-header.png", clip: { x: 0, y: 0, width: 750, height: 300 } }); +await b.close(); console.log("cropped"); diff --git a/.qa/evidence/20260717-postmerge/design-after-shots.mjs b/.qa/evidence/20260717-postmerge/design-after-shots.mjs new file mode 100644 index 00000000..904a0884 --- /dev/null +++ b/.qa/evidence/20260717-postmerge/design-after-shots.mjs @@ -0,0 +1,47 @@ +import { chromium } from "@playwright/test"; +import { mkdirSync } from "node:fs"; + +const OUT = "D:/VSCode Projects/cafecorner_nodebench/nodebench_ai4/noderoom/.qa/evidence/20260717-postmerge/before-after"; +mkdirSync(OUT, { recursive: true }); +const browser = await chromium.launch(); + +// 1) SSR shell header at 375px, JS disabled = true first paint +{ + const ctx = await browser.newContext({ viewport: { width: 375, height: 812 }, deviceScaleFactor: 2, javaScriptEnabled: false }); + const page = await ctx.newPage(); + await page.goto("http://127.0.0.1:5260/", { waitUntil: "domcontentloaded", timeout: 60000 }); + await page.waitForTimeout(600); + await page.screenshot({ path: `${OUT}/after-ssr-mobile-header.png`, clip: { x: 0, y: 0, width: 375, height: 300 } }); + await ctx.close(); +} + +// 2) Landing trust chips (hydrated, desktop) +{ + const ctx = await browser.newContext({ viewport: { width: 1280, height: 900 }, deviceScaleFactor: 2 }); + const page = await ctx.newPage(); + await page.goto("http://127.0.0.1:5260/?mode=memory&surface=desktop", { waitUntil: "networkidle", timeout: 60000 }); + await page.waitForTimeout(1200); + const trust = page.locator(".r-land2-trust").first(); + await trust.waitFor({ state: "visible", timeout: 15000 }); + const box = await trust.boundingBox(); + if (box) { + await page.screenshot({ + path: `${OUT}/after-trust-chips.png`, + clip: { x: Math.max(0, box.x - 24), y: Math.max(0, box.y - 20), width: Math.min(760, box.width + 48), height: box.height + 40 }, + }); + } + await ctx.close(); +} + +// 3) Mobile recents cards (meta on its own row) +{ + const ctx = await browser.newContext({ viewport: { width: 390, height: 844 }, deviceScaleFactor: 2, isMobile: true, hasTouch: true }); + const page = await ctx.newPage(); + await page.goto("http://127.0.0.1:5260/#mobile?mode=memory", { waitUntil: "networkidle", timeout: 60000 }); + await page.waitForTimeout(2000); + await page.screenshot({ path: `${OUT}/after-mobile-recents.png`, clip: { x: 0, y: 90, width: 390, height: 560 } }); + await ctx.close(); +} + +await browser.close(); +console.log("after shots captured"); diff --git a/.qa/evidence/20260717-postmerge/live-enum.mjs b/.qa/evidence/20260717-postmerge/live-enum.mjs new file mode 100644 index 00000000..09fb5d39 --- /dev/null +++ b/.qa/evidence/20260717-postmerge/live-enum.mjs @@ -0,0 +1,23 @@ +import { chromium } from "@playwright/test"; +const browser = await chromium.launch(); +const page = await browser.newPage({ viewport: { width: 1512, height: 812 } }); +await page.goto("http://127.0.0.1:5260/?mode=memory&surface=desktop", { waitUntil: "networkidle", timeout: 60000 }); +await page.waitForTimeout(1000); +const start = page.getByTestId("start-demo-room"); +if (await start.count().catch(() => 0)) { await start.first().click(); await page.waitForTimeout(1500); } +const skip = page.getByTestId("tour-skip"); +if (await skip.count().catch(() => 0)) { await skip.first().click().catch(() => {}); await page.waitForTimeout(500); } +await page.keyboard.press("Control+K"); +await page.waitForTimeout(1200); +const lives = await page.evaluate(() => + [...document.getElementById("root").querySelectorAll("[aria-live]")].map((el) => ({ + el: `${el.tagName.toLowerCase()}.${(el.className || "").toString().slice(0, 40)}`, + live: el.getAttribute("aria-live"), + role: el.getAttribute("role"), + testid: el.getAttribute("data-testid"), + textPreview: el.textContent.trim().slice(0, 60), + childCount: el.querySelectorAll("*").length, + })), +); +console.log(JSON.stringify(lives, null, 1)); +await browser.close(); diff --git a/.qa/evidence/20260717-postmerge/local-landing-desktop.png b/.qa/evidence/20260717-postmerge/local-landing-desktop.png new file mode 100644 index 00000000..349f9769 Binary files /dev/null and b/.qa/evidence/20260717-postmerge/local-landing-desktop.png differ diff --git a/.qa/evidence/20260717-postmerge/local-landing-mobile.png b/.qa/evidence/20260717-postmerge/local-landing-mobile.png new file mode 100644 index 00000000..de5bf6ac Binary files /dev/null and b/.qa/evidence/20260717-postmerge/local-landing-mobile.png differ diff --git a/.qa/evidence/20260717-postmerge/local-landing-tablet.png b/.qa/evidence/20260717-postmerge/local-landing-tablet.png new file mode 100644 index 00000000..d12f9251 Binary files /dev/null and b/.qa/evidence/20260717-postmerge/local-landing-tablet.png differ diff --git a/.qa/evidence/20260717-postmerge/local-mobile-home-reduced.png b/.qa/evidence/20260717-postmerge/local-mobile-home-reduced.png new file mode 100644 index 00000000..e50dd500 Binary files /dev/null and b/.qa/evidence/20260717-postmerge/local-mobile-home-reduced.png differ diff --git a/.qa/evidence/20260717-postmerge/local-mobile-home.png b/.qa/evidence/20260717-postmerge/local-mobile-home.png new file mode 100644 index 00000000..304b55c5 Binary files /dev/null and b/.qa/evidence/20260717-postmerge/local-mobile-home.png differ diff --git a/.qa/evidence/20260717-postmerge/local-room-desktop.png b/.qa/evidence/20260717-postmerge/local-room-desktop.png new file mode 100644 index 00000000..7546fde2 Binary files /dev/null and b/.qa/evidence/20260717-postmerge/local-room-desktop.png differ diff --git a/.qa/evidence/20260717-postmerge/local-room-reduced-motion.png b/.qa/evidence/20260717-postmerge/local-room-reduced-motion.png new file mode 100644 index 00000000..8c728579 Binary files /dev/null and b/.qa/evidence/20260717-postmerge/local-room-reduced-motion.png differ diff --git a/.qa/evidence/20260717-postmerge/prettify-audit.json b/.qa/evidence/20260717-postmerge/prettify-audit.json new file mode 100644 index 00000000..48f2396c --- /dev/null +++ b/.qa/evidence/20260717-postmerge/prettify-audit.json @@ -0,0 +1,306 @@ +{ + "url": "http://127.0.0.1:5260/?mode=memory&surface=desktop", + "scheme": "dark", + "viewport": { + "width": 1512, + "height": 812 + }, + "when": "2026-07-17T20:33:31.875Z", + "signals": { + "counts": { + "visibleElements": 831, + "textElements": 200 + }, + "fontSizes": { + "unique": 13, + "scale": [ + 9, + 9.5, + 10, + 10.5, + 11, + 11.2, + 11.5, + 12, + 12.5, + 13, + 13.5, + 14, + 15 + ], + "histogram": { + "9": 3, + "10": 26, + "11": 43, + "12": 26, + "13": 30, + "14": 2, + "15": 1, + "10.5": 33, + "12.5": 15, + "9.5": 10, + "11.2": 4, + "13.5": 4, + "11.5": 3 + } + }, + "fontWeights": { + "unique": 8, + "values": [ + 400, + 500, + 600, + 650, + 700, + 750, + 800, + 900 + ] + }, + "textColors": { + "unique": 8, + "offAllowlistCount": 0, + "offAllowlist": [], + "histogram": { + "#f2f4f7": 57, + "#8a94a0": 56, + "#99a3ae": 42, + "#c6ccd4": 23, + "#ffffff": 16, + "#e59579": 4, + "#2e9e6b": 1, + "#9dc3d8": 1 + } + }, + "spacing": { + "uniqueValues": 21, + "scale": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 12, + 14, + 16, + 20, + 60, + 77, + 87, + 114, + 131, + 304, + 369 + ], + "totalDecls": 1373, + "offGrid4Count": 1012, + "offGrid4Rate": 0.737, + "offGrid8Count": 1012 + }, + "radii": { + "unique": 8, + "values": [ + 4, + 6, + 7, + 8, + 9, + 10, + 16, + 50 + ] + }, + "shadows": { + "unique": 8 + }, + "icons": { + "uniqueSizes": 8, + "sizes": [ + "11x11", + "16x16", + "15x15", + "12x13", + "13x13", + "14x14", + "12x12", + "6x12" + ] + }, + "contrast": { + "flagged": 0, + "worst": [] + }, + "alignment": { + "distinctLeftEdges": 78, + "strayRate": 0.392 + }, + "motion": { + "reducedMotionActive": false, + "animatedInfinite": 0, + "transitionsWithDuration": 133, + "over400ms": 0, + "over400msSamples": [] + }, + "focus": { + "focusVisibleRules": 36, + "focusRules": 38 + } + }, + "rubric": { + "V1": { + "name": "Type-scale discipline", + "score": 0, + "why": "13 distinct font-sizes (<=7 disciplined, >10 sprawl)" + }, + "V2": { + "name": "Spacing / grid rhythm", + "score": 0, + "why": "off-4px rate 0.737 (<=0.10 good), 21 distinct spacing values (<=12 good)" + }, + "V3": { + "name": "Color restraint & token adherence", + "score": 2, + "why": "8 distinct text colors (<=12 good)" + }, + "V4": { + "name": "Hierarchy (weight + size + value)", + "score": 2, + "why": "8 distinct font-weights (>=2 needed for weight hierarchy)" + }, + "V5": { + "name": "Contrast / legibility (WCAG)", + "score": 2, + "why": "0 text nodes below WCAG floor (0 = pass)" + }, + "V6": { + "name": "Radius / shadow / elevation consistency", + "score": 0, + "why": "8 radii, 8 shadows, 8 icon sizes (each <=4 = defined levels)" + }, + "V7": { + "name": "Alignment / edge discipline", + "score": 1, + "why": "0.392 of block elements off the 8 dominant left-edges (<=0.25 good)" + }, + "V8": { + "name": "State polish (empty / loading / error)", + "score": null, + "why": "vision-judge only — capture empty+loading+error PNGs; not derivable from one static DOM read" + }, + "V9": { + "name": "Motion restraint", + "score": 2, + "why": "0 transitions >400ms, 0 infinite animations" + } + }, + "targets": [ + { + "id": "V1", + "name": "Type-scale discipline", + "score": 0, + "why": "13 distinct font-sizes (<=7 disciplined, >10 sprawl)", + "evidence": { + "scale": [ + 9, + 9.5, + 10, + 10.5, + 11, + 11.2, + 11.5, + 12, + 12.5, + 13, + 13.5, + 14, + 15 + ] + } + }, + { + "id": "V2", + "name": "Spacing / grid rhythm", + "score": 0, + "why": "off-4px rate 0.737 (<=0.10 good), 21 distinct spacing values (<=12 good)", + "evidence": { + "offGrid4Rate": 0.737, + "offGrid4Count": 1012, + "uniqueValues": 21, + "scale": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 12, + 14, + 16, + 20, + 60, + 77, + 87, + 114, + 131, + 304, + 369 + ] + } + }, + { + "id": "V6", + "name": "Radius / shadow / elevation consistency", + "score": 0, + "why": "8 radii, 8 shadows, 8 icon sizes (each <=4 = defined levels)", + "evidence": { + "radii": [ + 4, + 6, + 7, + 8, + 9, + 10, + 16, + 50 + ], + "shadows": 8, + "iconSizes": [ + "11x11", + "16x16", + "15x15", + "12x13", + "13x13", + "14x14", + "12x12", + "6x12" + ] + } + }, + { + "id": "V7", + "name": "Alignment / edge discipline", + "score": 1, + "why": "0.392 of block elements off the 8 dominant left-edges (<=0.25 good)", + "evidence": { + "strayRate": 0.392, + "distinctLeftEdges": 78 + } + } + ], + "focusOk": true, + "aggregate": { + "measuredDims": 8, + "score": 9, + "max": 16, + "pct": 56 + } +} \ No newline at end of file diff --git a/.qa/evidence/20260717-postmerge/prod-landing-desktop.png b/.qa/evidence/20260717-postmerge/prod-landing-desktop.png new file mode 100644 index 00000000..de5802f7 Binary files /dev/null and b/.qa/evidence/20260717-postmerge/prod-landing-desktop.png differ diff --git a/.qa/evidence/20260717-postmerge/prod-landing-mobile.png b/.qa/evidence/20260717-postmerge/prod-landing-mobile.png new file mode 100644 index 00000000..b092952a Binary files /dev/null and b/.qa/evidence/20260717-postmerge/prod-landing-mobile.png differ diff --git a/.qa/evidence/20260717-postmerge/record-signature.mjs b/.qa/evidence/20260717-postmerge/record-signature.mjs new file mode 100644 index 00000000..3a0e33a5 --- /dev/null +++ b/.qa/evidence/20260717-postmerge/record-signature.mjs @@ -0,0 +1,47 @@ +import { chromium } from "@playwright/test"; +import { mkdirSync, readdirSync, renameSync } from "node:fs"; +import { join } from "node:path"; + +const OUT = "D:/VSCode Projects/cafecorner_nodebench/nodebench_ai4/noderoom/.qa/evidence/20260717-postmerge/clip"; +mkdirSync(OUT, { recursive: true }); + +const browser = await chromium.launch(); +const ctx = await browser.newContext({ + viewport: { width: 1440, height: 900 }, + deviceScaleFactor: 1, + recordVideo: { dir: OUT, size: { width: 1440, height: 900 } }, +}); +const page = await ctx.newPage(); +const t0 = Date.now(); +await page.goto("http://127.0.0.1:5260/?mode=memory&surface=desktop", { waitUntil: "networkidle", timeout: 60000 }); + +const card = page.locator('[data-testid="landing-demo-loop"]'); +await card.waitFor({ state: "visible", timeout: 15000 }); +const box = await card.boundingBox(); + +// Align to the start of a loop: wait until the loop wraps into its first frame ("lock"). +await page.waitForFunction( + () => document.querySelector('[data-testid="landing-demo-loop"]')?.getAttribute("data-frame") === "v43", + null, { timeout: 20000 }, +); +await page.waitForFunction( + () => document.querySelector('[data-testid="landing-demo-loop"]')?.getAttribute("data-frame") === "lock", + null, { timeout: 20000 }, +); +const tLock = Date.now(); + +// One full loop = 1400+1600+1800+1500+1800+2000 = 10100ms, plus settle tail. +await page.waitForTimeout(10500); +const video = page.video(); +await ctx.close(); +const path = await video.path(); +await browser.close(); + +// Playwright names the file with a hash; normalize it. +const finalPath = join(OUT, "raw.webm"); +renameSync(path, finalPath); +console.log(JSON.stringify({ + raw: finalPath, + offsetSec: ((tLock - t0) / 1000).toFixed(2), + crop: box ? { x: Math.round(box.x), y: Math.round(box.y), w: Math.round(box.width), h: Math.round(box.height) } : null, +})); diff --git a/.qa/evidence/20260717-postmerge/room-clean-shot.mjs b/.qa/evidence/20260717-postmerge/room-clean-shot.mjs new file mode 100644 index 00000000..3ef51c28 --- /dev/null +++ b/.qa/evidence/20260717-postmerge/room-clean-shot.mjs @@ -0,0 +1,11 @@ +import { chromium } from "@playwright/test"; +const b = await chromium.launch(); +const p = await b.newPage({ viewport: { width: 1512, height: 860 }, deviceScaleFactor: 2 }); +await p.goto("http://127.0.0.1:5260/?mode=memory&surface=desktop", { waitUntil: "networkidle", timeout: 60000 }); +await p.waitForTimeout(1000); +// Simulate a RETURNING user: tour already seen -> the steady-state clean room. +await p.evaluate(() => localStorage.setItem("noderoom:tour:v1", "done")); +const s = p.getByTestId("start-demo-room"); +if (await s.count()) { await s.first().click(); await p.waitForTimeout(1800); } +await p.screenshot({ path: ".qa/evidence/20260717-postmerge/before-after/after-room-steadystate.png" }); +await b.close(); console.log("steady-state room captured"); diff --git a/.qa/evidence/20260717-postmerge/signature-frames.mjs b/.qa/evidence/20260717-postmerge/signature-frames.mjs new file mode 100644 index 00000000..42c1c2c2 --- /dev/null +++ b/.qa/evidence/20260717-postmerge/signature-frames.mjs @@ -0,0 +1,26 @@ +import { chromium } from "@playwright/test"; +import { mkdirSync } from "node:fs"; + +const OUT = "D:/VSCode Projects/cafecorner_nodebench/nodebench_ai4/noderoom/.qa/evidence/20260717-postmerge/before-after"; +mkdirSync(OUT, { recursive: true }); +const browser = await chromium.launch(); +const page = await browser.newPage({ viewport: { width: 1440, height: 900 }, deviceScaleFactor: 2 }); +await page.goto("http://127.0.0.1:5260/?mode=memory&surface=desktop", { waitUntil: "networkidle", timeout: 60000 }); +await page.waitForTimeout(600); + +// Full hero with the new type scale +await page.locator(".r-land2-grid").first().screenshot({ path: `${OUT}/after-hero-rescaled.png` }); + +// Filmstrip: wait for specific frames via the data-frame attribute, shoot mid-animation +const shot = page.locator('[data-testid="landing-demo-loop"]'); +for (const frame of ["lock", "cite", "commit", "smart-merge"]) { + await page.waitForFunction( + (f) => document.querySelector('[data-testid="landing-demo-loop"]')?.getAttribute("data-frame") === f, + frame, + { timeout: 15000 }, + ); + await page.waitForTimeout(260); // catch the settle, not the blank + await shot.screenshot({ path: `${OUT}/after-signature-${frame}.png` }); + console.log(`frame ${frame} captured`); +} +await browser.close(); diff --git a/.qa/evidence/20260717-postmerge/trust-verify.mjs b/.qa/evidence/20260717-postmerge/trust-verify.mjs new file mode 100644 index 00000000..fbafd4cc --- /dev/null +++ b/.qa/evidence/20260717-postmerge/trust-verify.mjs @@ -0,0 +1,12 @@ +import { chromium } from "@playwright/test"; +const b = await chromium.launch(); const p = await b.newPage({ viewport: { width: 768, height: 1024 } }); +await p.goto("http://127.0.0.1:5260/?mode=memory&surface=desktop", { waitUntil: "networkidle", timeout: 60000 }); +await p.waitForTimeout(1000); +const r = await p.evaluate(() => { + const el = document.querySelector(".r-land2-trust"); + if (!el) return { found: false }; + const cs = getComputedStyle(el); + const succ = getComputedStyle(document.documentElement).getPropertyValue("--success-ink").trim(); + return { found: true, color: cs.color, fontSize: cs.fontSize, gap: cs.gap, successInkToken: succ }; +}); +console.log(JSON.stringify(r)); await b.close(); diff --git a/.qa/evidence/20260717-postmerge/variance-color-probe.mjs b/.qa/evidence/20260717-postmerge/variance-color-probe.mjs new file mode 100644 index 00000000..f9fa3c4e --- /dev/null +++ b/.qa/evidence/20260717-postmerge/variance-color-probe.mjs @@ -0,0 +1,30 @@ +import { chromium } from "@playwright/test"; + +const browser = await chromium.launch(); +const page = await browser.newPage({ viewport: { width: 1512, height: 812 } }); +await page.goto("https://noderoom.live/", { waitUntil: "networkidle", timeout: 60000 }); +await page.waitForTimeout(800); + +const result = await page.evaluate(() => { + const rows = []; + // Find the hero receipt-card table rows by their account labels. + for (const label of ["Revenue", "COGS", "Gross profit"]) { + const cell = [...document.querySelectorAll("td,div,span")].find( + (el) => el.children.length === 0 && el.textContent.trim() === label, + ); + if (!cell) { rows.push({ label, found: false }); continue; } + const row = cell.closest("tr") ?? cell.parentElement; + const variance = [...row.querySelectorAll("*")].find( + (el) => el.children.length === 0 && /^[+-]\d/.test(el.textContent.trim()), + ); + rows.push({ + label, + found: true, + varianceText: variance?.textContent.trim() ?? null, + varianceColor: variance ? getComputedStyle(variance).color : null, + }); + } + return rows; +}); +console.log(JSON.stringify(result, null, 1)); +await browser.close(); diff --git a/.qa/evidence/20260718-live-agent/gate-peek.mjs b/.qa/evidence/20260718-live-agent/gate-peek.mjs new file mode 100644 index 00000000..8b46bcbb --- /dev/null +++ b/.qa/evidence/20260718-live-agent/gate-peek.mjs @@ -0,0 +1,13 @@ +import { chromium } from "@playwright/test"; +const b = await chromium.launch(); +const p = await b.newPage({ viewport: { width: 1280, height: 860 } }); +await p.goto(`http://127.0.0.1:5221/?demo=PEEK${Date.now().toString(36)}&name=Probe`, { waitUntil: "domcontentloaded" }); +await p.waitForTimeout(8000); +await p.screenshot({ path: ".qa/evidence/20260718-live-agent/gate-peek.png" }); +const state = await p.evaluate(() => ({ + url: location.href, + gate: document.querySelector('[data-testid*="account"], [data-testid*="gate"], [data-testid*="sign"]')?.getAttribute("data-testid") ?? null, + bodyText: document.body.innerText.slice(0, 300), +})); +console.log(JSON.stringify(state, null, 1)); +await b.close(); diff --git a/.qa/evidence/20260718-live-agent/gate-peek.png b/.qa/evidence/20260718-live-agent/gate-peek.png new file mode 100644 index 00000000..bf7b9a44 Binary files /dev/null and b/.qa/evidence/20260718-live-agent/gate-peek.png differ diff --git a/.qa/evidence/20260718-live-agent/peek2.mjs b/.qa/evidence/20260718-live-agent/peek2.mjs new file mode 100644 index 00000000..ce0b70e0 --- /dev/null +++ b/.qa/evidence/20260718-live-agent/peek2.mjs @@ -0,0 +1,16 @@ +import { chromium } from "@playwright/test"; +const b = await chromium.launch(); +const p = await b.newPage({ viewport: { width: 1280, height: 860 } }); +const errors = []; +p.on("console", (m) => m.type() === "error" && errors.push(m.text().slice(0, 140))); +p.on("pageerror", (e) => errors.push("PAGEERR " + String(e).slice(0, 140))); +await p.goto(`http://127.0.0.1:5221/?demo=PK${Date.now().toString(36)}&name=Probe&confirmed=1`, { waitUntil: "domcontentloaded" }); +await p.waitForTimeout(12000); +await p.screenshot({ path: ".qa/evidence/20260718-live-agent/peek2.png" }); +console.log(JSON.stringify({ + url: await p.url(), + testids: await p.evaluate(() => [...document.querySelectorAll("[data-testid]")].slice(0, 12).map((e) => e.getAttribute("data-testid"))), + bodyHead: await p.evaluate(() => document.body.innerText.slice(0, 200)), + errors: errors.slice(0, 5), +}, null, 1)); +await b.close(); diff --git a/.qa/evidence/20260718-live-agent/peek2.png b/.qa/evidence/20260718-live-agent/peek2.png new file mode 100644 index 00000000..fe7c476a Binary files /dev/null and b/.qa/evidence/20260718-live-agent/peek2.png differ diff --git a/.qa/evidence/20260718-live-agent/stream-probe.mjs b/.qa/evidence/20260718-live-agent/stream-probe.mjs new file mode 100644 index 00000000..9a3a20c0 --- /dev/null +++ b/.qa/evidence/20260718-live-agent/stream-probe.mjs @@ -0,0 +1,111 @@ +import { chromium } from "@playwright/test"; +import { mkdirSync, writeFileSync } from "node:fs"; + +/** + * Live agent streaming telemetry probe. + * Creates a fresh live demo room on prod Convex (/?demo=CODE), sends a real + * @nodeagent request, and instruments the public chat feed with a + * MutationObserver to timestamp every streamed mutation. Outputs a JSON + * timeline + summary stats (TTFT, inter-chunk gaps, stalls, terminal latency) + * plus a provenance audit (job result, receipts, sources, trace count). + */ +const OUT = "D:/VSCode Projects/cafecorner_nodebench/nodebench_ai4/noderoom/.qa/evidence/20260718-live-agent"; +mkdirSync(OUT, { recursive: true }); + +const browser = await chromium.launch(); +const page = await browser.newPage({ viewport: { width: 1512, height: 860 } }); +page.setDefaultTimeout(90_000); + +const code = `TL${Date.now().toString(36).toUpperCase()}`; +await page.goto(`http://127.0.0.1:5221/?demo=${code}&name=Probe&confirmed=1`, { waitUntil: "domcontentloaded" }); +const chat = page.getByTestId("public-chat-panel"); +await chat.getByTestId("chat-composer").waitFor({ state: "visible", timeout: 60_000 }); + +// Instrument the feed BEFORE sending. +await page.evaluate(() => { + const feed = document.querySelector('[data-testid="public-chat-panel"] [data-testid="chat-feed"]'); + window.__tl = { t0: 0, events: [] }; + const push = (kind, info = "") => + window.__tl.events.push({ t: performance.now(), kind, info: String(info).slice(0, 80) }); + const describe = (el) => { + if (!(el instanceof HTMLElement)) return ""; + return el.getAttribute?.("data-testid") || el.className?.toString().slice(0, 40) || el.tagName; + }; + const mo = new MutationObserver((muts) => { + for (const m of muts) { + if (m.type === "characterData") { + push("text", `+${m.target.textContent?.length ?? 0}ch`); + } else if (m.type === "childList") { + for (const n of m.addedNodes) { + if (n.nodeType === 1) push("node", describe(n)); + else if (n.nodeType === 3) push("textnode", `+${n.textContent?.length ?? 0}ch`); + } + } + } + }); + mo.observe(feed, { subtree: true, childList: true, characterData: true }); +}); + +const prompt = "@nodeagent recompute the remaining Q3 variance cells and write the visible sheet cells only"; +await chat.getByTestId("chat-composer").fill(prompt); +const tSend = Date.now(); +await page.evaluate(() => { window.__tl.t0 = performance.now(); }); +await chat.getByTestId("chat-send").click(); + +// Wait for a terminal signal: job result, research receipt, or error. +const terminal = page.locator( + '[data-testid="agent-job-result"], [data-testid="agent-research-receipt"], [data-testid="agent-lock-released-receipt"], [data-testid="agent-error"]', +); +let terminalKind = "timeout"; +try { + await terminal.first().waitFor({ state: "visible", timeout: 240_000 }); + terminalKind = (await terminal.first().getAttribute("data-testid")) ?? "unknown"; +} catch { /* keep timeout */ } +const tTerminal = Date.now(); +await page.waitForTimeout(1500); // trailing mutations + +const timeline = await page.evaluate(() => window.__tl); + +// Provenance audit from the DOM. +const provenance = await page.evaluate(() => { + const q = (sel) => document.querySelector(sel); + const text = (sel) => q(sel)?.textContent?.trim().slice(0, 160) ?? null; + return { + jobResult: text('[data-testid="agent-job-result"]'), + researchReceipt: text('[data-testid="agent-research-receipt"]'), + lockReceipt: text('[data-testid="agent-lock-released-receipt"]'), + jobStatus: text('[data-testid="job-status"]'), + error: text('[data-testid="agent-error"]'), + progressCard: text('[data-testid="agent-progress-card"]'), + sourceChips: document.querySelectorAll('[data-testid*="source"], [data-testid*="cite"]').length, + varianceRev: text('[data-cell-key="r_rev__variance"]'), + varianceCogs: text('[data-cell-key="r_cogs__variance"]'), + traceLabel: [...document.querySelectorAll("button, span")].map((e) => e.textContent?.trim() ?? "") + .find((t) => /Room trace · \d+/.test(t)) ?? null, + }; +}); + +// Stats from the mutation timeline. +const t0 = timeline.t0; +const rel = timeline.events.map((e) => ({ ...e, t: Math.round(e.t - t0) })).filter((e) => e.t >= 0); +const textEvents = rel.filter((e) => e.kind === "text" || e.kind === "textnode"); +const gaps = []; +for (let i = 1; i < textEvents.length; i++) gaps.push(textEvents[i].t - textEvents[i - 1].t); +gaps.sort((a, b) => a - b); +const pct = (p) => (gaps.length ? gaps[Math.min(gaps.length - 1, Math.floor((p / 100) * gaps.length))] : null); +const summary = { + roomCode: code, + terminalKind, + totalMs: tTerminal - tSend, + firstDomEventMs: rel[0]?.t ?? null, + firstTextMutationMs: textEvents[0]?.t ?? null, + textMutations: textEvents.length, + interChunkGapMs: { p50: pct(50), p90: pct(90), max: gaps.length ? gaps[gaps.length - 1] : null }, + stallsOver2s: gaps.filter((g) => g > 2000).length, + nodeEventsFirst10: rel.filter((e) => e.kind === "node").slice(0, 10), + provenance, +}; +writeFileSync(`${OUT}/stream-telemetry.json`, JSON.stringify({ summary, timeline: rel.slice(0, 400) }, null, 2)); +console.log(JSON.stringify(summary, null, 1)); +await page.screenshot({ path: `${OUT}/final-state.png`, fullPage: false }); +await browser.close(); diff --git a/.qa/memory/findings.jsonl b/.qa/memory/findings.jsonl index 75ed0d37..ff5888c5 100644 --- a/.qa/memory/findings.jsonl +++ b/.qa/memory/findings.jsonl @@ -10,3 +10,14 @@ {"id":"NR-20260714-010","fix":"Persist proposal jobId and project it into workpapers, traces, desktop review, and mobile review without weakening proposal approval.","evidence":"commit 6d35f112; tests/workArtifacts.test.ts; tests/mobileProposalInbox.test.tsx; desktop proposal-review-job and mobile producing-job receipt selectors; npm run prod:gate PASS; docs/release/proof/20260714/p1-launch-hardening-receipt.json","rootCause":"Proposal records and UI adapters did not carry the producing agent job identifier through the governed artifact path.","sev":"P1","symptom":"The governed deck proposal shows sources and context traces but no direct visible jobId linking the proposal to the producing agent run.","area":"proposal provenance lineage","status":"fixed","fp":"c9cf38c35cbb","ts":"2026-07-14T20:38:51.192Z"} {"id":"NR-20260714-011","fix":"Require an emailed eight-digit challenge and emailVerificationTime before session creation; fail closed when mail is absent; keep the unprovisioned password path hidden in production.","evidence":"commit 6d35f112; tests/authEmailVerification.test.ts; tests/accountGate.test.tsx; npm run prod:gate PASS; production account gate is GitHub-only while mail is unprovisioned; docs/release/proof/20260714/p1-launch-hardening-receipt.json","rootCause":"The password provider had no email verification challenge and session creation did not require a verified-email timestamp.","sev":"P1","symptom":"Password sign-up establishes an account without proving ownership of the entered email address.","area":"password account assurance","status":"fixed","fp":"cca0ab4a50d8","ts":"2026-07-14T20:38:51.436Z"} {"id":"NR-20260714-012","rootCause":"Several production environment values had been written with shell line endings, which Convex preserved and GitHub encoded as percent-0D.","sev":"P1","symptom":"Live GitHub OAuth and external agent providers received values with trailing carriage returns.","status":"fixed","area":"production provider credential integrity","evidence":"Live GitHub redirect before normalization contained percent-0D; after file-based rewrite the redirect contains the exact client ID and correct zealous-goshawk-766 callback; Convex environment audit reports zero remaining control-character warnings; docs/release/proof/20260714/p1-launch-hardening-receipt.json","fix":"Rewrite every affected live value through a UTF-8 no-BOM temporary file with no line ending, then audit the actual target again.","ts":"2026-07-14T20:38:51.700Z","fp":"18c30eee8ad8"} +{"severity":"P1","area":"modal a11y","symptom":"Background app stayed screen-reader-reachable behind open dialogs","cause":"aria-hidden package exempts [aria-live] elements and ancestor chains; explicit aria-live sat on invite chip button, whole chat feed, and status strip","fix":"commit 942bb35a: LiveRegion leaf for copy announcement; role=log on chat feed; drop redundant aria-live where role=status exists","evidence":"aria snapshot 202->49->20 lines; e2e/modal-aria-hiding.spec.ts PASS; .qa/evidence/20260717-postmerge probes","status":"fixed","ts":"2026-07-17T20:36:28.719Z","fp":"c4888e88e4f8"} +{"severity":"P2","area":"composer copy","symptom":"Public chat composer placeholder reads Message the room or @nod","cause":"truncated string literal Chat.tsx:2400; full mention fits (177px in 317px box)","fix":"commit 942bb35a: @nod -> @nodeagent","evidence":"clip-probe.mjs measured widths","status":"fixed","ts":"2026-07-17T20:36:28.785Z","fp":"750f83045c26"} +{"severity":"P2","area":"design tokens","symptom":"13 distinct font sizes, 73.7 percent off-4px spacing, 8 radii 8 shadows 8 icon sizes on room surface","cause":"token drift across surfaces; alwayson.css runs its own off-scale mini-system","fix":"PROPOSED batch token migration per surface behind design:audit + pixel-diff gate; 11.2px->11px applied","evidence":".qa/evidence/20260717-postmerge/prettify-audit.json V1=0 V2=0 V6=0","status":"open","ts":"2026-07-17T20:36:28.877Z","fp":"4a8ef8ed75f2"} +{"severity":"P2","area":"mobile landing header","symptom":"375px landing nav wraps into ragged two-row pill cluster colliding with brand","cause":"header nav does not collapse below a width breakpoint","fix":"PROPOSED stack nav below brand or compact menu under 480px","evidence":".qa/evidence/20260717-postmerge/prod-landing-mobile.png","status":"open","ts":"2026-07-17T20:36:28.975Z","fp":"cb587154df84"} +{"severity":"P2","area":"landing trust line semantics","symptom":"Informational governance line (Sign-in required / Code-access rooms / Review-first agent edits) rendered in success green","cause":"landing.css .r-land2-trust used var(--success-ink) for non-success copy; also 12.5px font and 7px gap off-scale","fix":"switched to var(--text-secondary), 13px, 8px gap","evidence":".qa/evidence/20260717-postmerge/local-landing-tablet.png; src/ui/landing.css:16","status":"fixed","ts":"2026-07-17T20:37:44.585Z","fp":"dbbbcca4c064"} +{"severity":"P2","area":"mobile metadata truncation","symptom":"390px card metadata truncates to meaningless fragments: 2..., v42 · ..., Read-..., deck ·...","cause":"metadata rows ellipsize whole string instead of prioritizing the discriminating token","fix":"PROPOSED: shorten metadata to the informative token (2 sources, v42) before ellipsis; audit .na-rcard meta rows","evidence":".qa/evidence/20260717-postmerge/local-mobile-home.png","status":"open","ts":"2026-07-17T20:45:33.159Z","fp":"7e23790edc33"} +{"severity":"P2","area":"landing proof strip","symptom":"Live landing showed permanent em-dash ghost stats (— rooms live)","rootCause":"formatLandingMetric renders em-dash while useQuery undefined; prod metrics also legitimately 0/0 so even resolved data would zero-brag","fix":"render nothing until metrics arrive; suppress when both counts are zero","status":"fixed","evidence":"PR #213 merged 5bb38288; npx convex run metrics:landingMetrics returned zeros; live CSS bundle verified","ts":"2026-07-18T06:14:13.303Z","fp":"f638b83accc5"} +{"severity":"P1","area":"landing metrics shape","symptom":"Landing crashed on partial metrics payloads, taking the room-full join alert down (roomFullNoFlash red in CI)","rootCause":"zero-suppression check dereferenced metrics.roomsLive.value without the optional chaining the original code had","fix":"guard with optional chaining before value checks","status":"fixed","evidence":"fix commit 49c94c96 on PR #213; test re-run 1/1 green","ts":"2026-07-18T06:14:13.380Z","fp":"b408a9de0558"} +{"severity":"P0","area":"live agent write path","symptom":"First-user spreadsheet command in a fresh authenticated prod room loops 11+ turns with every update_sheet returning tool_blocked; sheet stays empty, review queue shows no pending proposals, job burns credits until cancelled","rootCause":"room approval policy blocks direct writes but the blocked-write path creates NO proposal and the recovery instruction sends the model back into the same blocked call; no UI affordance to grant write access or see why","fix":"PROPOSED: blocked update_sheet in review mode must land as a reviewable proposal (pendingApproval path already exists in agentJobRunner line 249) or the agent must be routed to the propose tool; surface an approve-writes control on the run banner","status":"open","evidence":".qa/evidence/20260718-live-agent/; room NRNXCFYJK5B; progress card step stream tool-verify_workbook output-denied; model nebius/zai-org/GLM-5.2","ts":"2026-07-18T07:32:05.582Z","fp":"20d943680a7e"} +{"severity":"P0","area":"live certification lane","symptom":"npm run test:product:live:agent fails 7/7 specs against prod Convex","rootCause":"rooms:createStarterRoom now throws production_identity_required; the live e2e lane has no authenticated identity path, so the entire live gate went dark after launch auth hardening","fix":"PROPOSED: provision an E2E identity (password provider gated to e2e, or token-injected session) and thread it through live specs; until then the repo cannot prove its live lane","status":"open","evidence":"task b7v4oxawj output: 7 failed incl. three-user-collab, reactivity, semantic-rebase","ts":"2026-07-18T07:32:05.699Z","fp":"cb9b924af6e0"} +{"severity":"P2","area":"launch UX","symptom":"Unauthenticated /?demo=CODE&confirmed=1 silently falls back to the landing with no message when the server throws production_identity_required","rootCause":"createStarterRoom failure is caught but not surfaced on the demo/create intent path (room-full alert exists, identity_required does not)","fix":"PROPOSED: surface a sign-in-required notice with the intent preserved","status":"open","evidence":".qa/evidence/20260718-live-agent/gate-peek.png + console CONVEX M(rooms:createStarterRoom) Server Error","ts":"2026-07-18T07:32:05.815Z","fp":"796d47a4116e"} diff --git a/.qa/memory/runs.jsonl b/.qa/memory/runs.jsonl index 4adc35f6..891c1902 100644 --- a/.qa/memory/runs.jsonl +++ b/.qa/memory/runs.jsonl @@ -1,3 +1,5 @@ {"commit":"0c20d9bd","gates":["npm run floor PASS: 2148 tests plus app and Convex typechecks","npm run prod:gate PASS: 341.3s including 2148 tests and 29 product-memory Playwright tests","nodeagent:frame:smoke PASS","omnigent:nodeagent:smoke YAML/frame PASS; optional outer CLI unavailable","ProofLoop doctor PASS 11/11","live deployed-auth-first-user PASS 4/4","anonymous production rooms:create rejected with production_identity_required"],"bar":{"B2":1,"B1":1,"B10":1,"B3":2,"B8":2,"B7":2,"B11":2,"B9":2,"B4":2,"B6":1,"B5":2},"deployment":"dpl_2Aa8GWVSfdYM8syvZPBx2rNgHoYH","executor":"Codex GPT-5","journeys":{"A6":"PASS - sign-out fail closed and anonymous production mutation rejected","A5":"PARTIAL - launch viewports proven, reduced-motion/full-theme matrix not rerun","A1":"PASS","A4":"PASS - client download receipt","A7":"PARTIAL - real Tool event, broad job not terminal","A3":"PARTIAL - no direct proposal jobId","A0":"PASS","A2":"PASS"},"evidenceDir":"docs/release/proof/20260714","ts":"2026-07-14T12:52:04.313Z"} {"evidenceDir":"docs/release/proof/20260714","executor":"Codex GPT-5 proof hardening","gates":["floor PASS 98.1s: 322 files, 2148 tests, both typechecks","prod:gate PASS 400.2s: full release gate","redacted live suite PASS 4/4 in 126.2s","browser health PASS 4/4","desktop room-code proof mask visually verified"],"bar":{"B2":1,"B1":1,"B10":1,"B3":2,"B8":2,"B7":2,"B11":2,"B9":2,"B4":2,"B6":1,"B5":2},"journeys":{"A6":"PASS - fail closed and anonymous mutation rejected","A5":"PARTIAL - launch viewports and credential-redacted pixels proven","A1":"PASS","A4":"PASS - client download receipt","A7":"PARTIAL - Tool event proven, broad job nonterminal","A3":"PARTIAL - no direct proposal jobId","A0":"PASS","A2":"PASS"},"ts":"2026-07-14T13:07:33.847Z"} {"commit":"35973a46","gates":["floor PASS: 2234 tests plus app and Convex typechecks","prod:gate PASS: 461.9s","typecheck PASS after Convex codegen","nodeagent and Omnigent smokes PASS","ProofLoop doctor PASS 11/11","mobile story surfaces PASS 11 with one expected live case skipped","full-modern-ux-bar PASS 2/2","ship-prod-verify PASS","Convex 300 exports live and environment control-character audit clean","GitHub OAuth redirect contract PASS; callback completion BLOCKED on user login"],"bar":{"B2":1,"B1":1,"B10":1,"B3":2,"B8":2,"B7":2,"B11":2,"B9":2,"B4":2,"B6":2,"B5":2},"deployment":"dpl_2tEdpQC2ZaGA8pfe3ckoy3iQ6BoQ","executor":"Codex GPT-5 P1 launch hardening","journeys":{"A6":"PASS - verification fails closed, password provider hidden while mail is absent, anonymous production policy retained","A5":"PARTIAL - 390x844 and 1440x900 light-mode pixels, touch targets, and zero overflow verified; full theme matrix not rerun","A1":"BLOCKED - no authenticated browser session available for new message and reload journey","A4":"NOT RERUN LIVE - existing export proof retained","A7":"PASS DETERMINISTIC - terminal state, lease expiry, cancellation, and reload continuity are gated; authenticated production rerun blocked at GitHub login","A3":"PASS - direct proposal jobId is persisted and rendered in desktop and mobile contracts","A0":"PARTIAL - fresh phone and desktop landing, create consequence, and live account boundary pass; room creation blocked at external GitHub login","A2":"NOT RERUN LIVE - governed proposal regressions and full production gate pass"},"evidenceDir":"docs/release/proof/20260714","ts":"2026-07-14T20:38:52.110Z"} +{"executor":"claude-fable-5","date":"2026-07-17","journeys":{"A0":"PASS","A1":"PASS(e2e suite 90 green incl. cell/reload specs)","A2":"DEFERRED(live auth lane skipped locally)","A3":"PARTIAL(receipts verified in rendered PNGs; live trace lane skipped)","A4":"PASS(prod live-signal + rooms route + code chips)","A5":"PASS(3 viewports, 0 overflow, 0 contrast failures, reduced-motion shot)","A6":"PARTIAL(suite adversarial specs green; live concurrent-edit not driven)"},"bar":{"B1":2,"B2":2,"B3":"DEFERRED","B4":"DEFERRED","B5":2,"B6":2,"B7":2,"B8":2,"B9":1,"B10":2,"B11":2},"gates":{"floor":"typecheck 0 err; vitest 2510/2510","e2e":"90 passed 0 failed 73 skipped","design_audit":"pass (589 files; 531 advisory drift)","prettify":"9/16 machine dims; V1 V2 V6 = 0"},"evidenceDir":".qa/evidence/20260717-postmerge","nextRevampTarget":"B9 metric-token migration (type scale, 4px grid, radius/shadow/icon levels), per-surface judged passes starting with alwayson.css","ts":"2026-07-17T20:55:12.610Z"} +{"executor":"claude-fable-5","journeys":{"A2-live-agent-prod":"FAIL(P0 write dead-end)","A2-entry-telemetry":"PASS(echo 88ms, TTFT 2.37s, honest progress card)","live-gate":"FAIL(7/7 auth wall)"},"gates":{"liveProductGateAgent":"red"},"evidenceDir":".qa/evidence/20260718-live-agent","ts":"2026-07-18T07:32:05.934Z"} diff --git a/convex/_generated/api.d.ts b/convex/_generated/api.d.ts index 56473343..f998f61c 100644 --- a/convex/_generated/api.d.ts +++ b/convex/_generated/api.d.ts @@ -13,6 +13,7 @@ import type * as agentArtifacts from "../agentArtifacts.js"; import type * as agentJobRunner from "../agentJobRunner.js"; import type * as agentJobs from "../agentJobs.js"; import type * as agentRuns from "../agentRuns.js"; +import type * as agentStepChain from "../agentStepChain.js"; import type * as agentStepJournal from "../agentStepJournal.js"; import type * as agentStepJournalClient from "../agentStepJournalClient.js"; import type * as agentSteps from "../agentSteps.js"; @@ -97,6 +98,7 @@ declare const fullApi: ApiFromModules<{ agentJobRunner: typeof agentJobRunner; agentJobs: typeof agentJobs; agentRuns: typeof agentRuns; + agentStepChain: typeof agentStepChain; agentStepJournal: typeof agentStepJournal; agentStepJournalClient: typeof agentStepJournalClient; agentSteps: typeof agentSteps; diff --git a/docs/eval/nodemem-benchmark-report.json b/docs/eval/nodemem-benchmark-report.json index 3b014b6f..99d9a141 100644 --- a/docs/eval/nodemem-benchmark-report.json +++ b/docs/eval/nodemem-benchmark-report.json @@ -1,131 +1,5 @@ { - "timestamp": "2026-06-28T20:28:30.462Z", - "variants": [ - { - "variant": "bare", - "mode": "off", - "label": "No memory (baseline)", - "cellsFilled": 5, - "cellValues": { - "company": "UpscaleX", - "funding_round": "needs_review — no corroborated Series A round found in available sources", - "investors": "needs_review — no corroborated lead investor found in available sources", - "headcount": "needs_review", - "product": "-", - "-": "-" - }, - "roomId": "NR2F7CIJGQK", - "firstCellMs": 44753, - "allCellsMs": 44754 - }, - { - "variant": "shadow", - "mode": "shadow", - "label": "Shadow mode (record only, no injection)", - "cellsFilled": 5, - "cellValues": { - "company": "UpscaleX", - "funding_round": "No Series A found — UpScaleX is itself an AI-native seed-stage VC fund (Palo Alto), not a company that raised a round", - "investors": "Founders/partners (per LinkedIn): Alan Zong, Zidi Zhang, Mark Liu, Si Tong Zhou", - "headcount": "2-10 (LinkedIn lists 4 employees)", - "product": "AI-native seed fund investing in AI applications, agentic economies, and vertical AI / digital commerce startups, with hands-on co-building support", - "-": "-" - }, - "roomId": "NR943VXKG6G", - "firstCellMs": 56890, - "allCellsMs": 57910, - "nodeMemStats": { - "contextPacks": 0, - "entities": 2, - "episodes": 3, - "facts": 6, - "mode": "shadow", - "uncompiled": 0 - } - }, - { - "variant": "bounded", - "mode": "active_ab", - "label": "Bounded injection (600 tokens)", - "cellsFilled": 5, - "cellValues": { - "company": "UpscaleX", - "funding_round": "No Series A found — UpscaleX is an AI-native seed fund (investor), not a funded startup", - "investors": "N/A — UpscaleX is the investor; portfolio includes BeFreed, Dex, Daxo, WorldEngine, Garner, MidasShiny, Expertise.ai, MAI Agent", - "headcount": "needs_review", - "product": "AI-native seed fund & accelerator co-building AI applications, agentic economies, and vertical AI companies", - "-": "-" - }, - "roomId": "NRXZRXELRFB", - "firstCellMs": 50922, - "allCellsMs": 51940, - "nodeMemStats": { - "contextPacks": 0, - "entities": 2, - "episodes": 3, - "facts": 6, - "mode": "active_ab", - "uncompiled": 0 - } - }, - { - "variant": "full", - "mode": "active_ab", - "label": "Full injection (1200 tokens)", - "cellsFilled": 5, - "cellValues": { - "company": "UpscaleX", - "funding_round": "needs_review", - "investors": "needs_review", - "headcount": "needs_review", - "product": "needs_review", - "-": "-" - }, - "roomId": "NRWTW9XMY1Z", - "firstCellMs": 198149, - "allCellsMs": 199175, - "nodeMemStats": { - "contextPacks": 0, - "entities": 2, - "episodes": 3, - "facts": 6, - "mode": "active_ab", - "uncompiled": 0 - } - } - ], - "summary": [ - { - "variant": "bare", - "label": "No memory (baseline)", - "firstCellMs": 44753, - "allCellsMs": 44754, - "cellsFilled": 5, - "hasError": false - }, - { - "variant": "shadow", - "label": "Shadow mode (record only, no injection)", - "firstCellMs": 56890, - "allCellsMs": 57910, - "cellsFilled": 5, - "hasError": false - }, - { - "variant": "bounded", - "label": "Bounded injection (600 tokens)", - "firstCellMs": 50922, - "allCellsMs": 51940, - "cellsFilled": 5, - "hasError": false - }, - { - "variant": "full", - "label": "Full injection (1200 tokens)", - "firstCellMs": 198149, - "allCellsMs": 199175, - "cellsFilled": 5, - "hasError": false - } - ] + "timestamp": "2026-07-17T20:39:25.178Z", + "variants": [], + "summary": [] } diff --git a/docs/eval/workflow-previews/app-ask-reconcile.gif b/docs/eval/workflow-previews/app-ask-reconcile.gif index ce251b37..b1d8d1c8 100644 Binary files a/docs/eval/workflow-previews/app-ask-reconcile.gif and b/docs/eval/workflow-previews/app-ask-reconcile.gif differ diff --git a/docs/eval/workflow-previews/app-proposals-review.gif b/docs/eval/workflow-previews/app-proposals-review.gif index 7cff0986..37178a49 100644 Binary files a/docs/eval/workflow-previews/app-proposals-review.gif and b/docs/eval/workflow-previews/app-proposals-review.gif differ diff --git a/docs/eval/workflow-previews/app-research-enrich.gif b/docs/eval/workflow-previews/app-research-enrich.gif index db4d1b5f..be3625ed 100644 Binary files a/docs/eval/workflow-previews/app-research-enrich.gif and b/docs/eval/workflow-previews/app-research-enrich.gif differ diff --git a/docs/eval/workflow-previews/app-variance-fill.gif b/docs/eval/workflow-previews/app-variance-fill.gif index 64ddb759..d06c6ec9 100644 Binary files a/docs/eval/workflow-previews/app-variance-fill.gif and b/docs/eval/workflow-previews/app-variance-fill.gif differ diff --git a/docs/qa/state-captures/chat/composer-empty--dark--1860.png b/docs/qa/state-captures/chat/composer-empty--dark--1860.png index e913ac72..a7c21d96 100644 Binary files a/docs/qa/state-captures/chat/composer-empty--dark--1860.png and b/docs/qa/state-captures/chat/composer-empty--dark--1860.png differ diff --git a/docs/qa/state-captures/chat/composer-focus--dark--1860.png b/docs/qa/state-captures/chat/composer-focus--dark--1860.png index 3a7f7bcc..d2d65f89 100644 Binary files a/docs/qa/state-captures/chat/composer-focus--dark--1860.png and b/docs/qa/state-captures/chat/composer-focus--dark--1860.png differ diff --git a/docs/qa/state-captures/chat/composer-typed--dark--1860.png b/docs/qa/state-captures/chat/composer-typed--dark--1860.png index f6b4702a..e52a3809 100644 Binary files a/docs/qa/state-captures/chat/composer-typed--dark--1860.png and b/docs/qa/state-captures/chat/composer-typed--dark--1860.png differ diff --git a/docs/qa/state-captures/chat/message-hover--dark--1860.png b/docs/qa/state-captures/chat/message-hover--dark--1860.png index 9b0ac85e..fa318eab 100644 Binary files a/docs/qa/state-captures/chat/message-hover--dark--1860.png and b/docs/qa/state-captures/chat/message-hover--dark--1860.png differ diff --git a/docs/qa/state-captures/landing/default--dark--1860.png b/docs/qa/state-captures/landing/default--dark--1860.png index d2ffe253..a101ddde 100644 Binary files a/docs/qa/state-captures/landing/default--dark--1860.png and b/docs/qa/state-captures/landing/default--dark--1860.png differ diff --git a/docs/qa/state-captures/landing/default--light--1860.png b/docs/qa/state-captures/landing/default--light--1860.png index 4a0bb7c5..9acc3d41 100644 Binary files a/docs/qa/state-captures/landing/default--light--1860.png and b/docs/qa/state-captures/landing/default--light--1860.png differ diff --git a/docs/qa/state-captures/landing/join-focus--dark--1860.png b/docs/qa/state-captures/landing/join-focus--dark--1860.png index 5c29d7a8..4cded79d 100644 Binary files a/docs/qa/state-captures/landing/join-focus--dark--1860.png and b/docs/qa/state-captures/landing/join-focus--dark--1860.png differ diff --git a/docs/qa/state-captures/leftrail/default--dark--1860.png b/docs/qa/state-captures/leftrail/default--dark--1860.png index c5c2461f..636d1503 100644 Binary files a/docs/qa/state-captures/leftrail/default--dark--1860.png and b/docs/qa/state-captures/leftrail/default--dark--1860.png differ diff --git a/docs/qa/state-captures/leftrail/file-hover--dark--1860.png b/docs/qa/state-captures/leftrail/file-hover--dark--1860.png index 79b07980..989715cb 100644 Binary files a/docs/qa/state-captures/leftrail/file-hover--dark--1860.png and b/docs/qa/state-captures/leftrail/file-hover--dark--1860.png differ diff --git a/docs/qa/state-captures/leftrail/static-hover--dark--1860.png b/docs/qa/state-captures/leftrail/static-hover--dark--1860.png index 2e15abef..ebe42b9c 100644 Binary files a/docs/qa/state-captures/leftrail/static-hover--dark--1860.png and b/docs/qa/state-captures/leftrail/static-hover--dark--1860.png differ diff --git a/docs/qa/state-captures/manifest.json b/docs/qa/state-captures/manifest.json index 4f46b7de..93ea58b1 100644 --- a/docs/qa/state-captures/manifest.json +++ b/docs/qa/state-captures/manifest.json @@ -2,44 +2,28 @@ "generatedNote": "regenerate with `npm run qa:states`", "captures": [ { - "surface": "sheet", - "state": "empty-cells", - "theme": "dark", - "width": 1860, - "file": "sheet/empty-cells--dark--1860.png", - "mustBeTrue": "Empty variance cells show a '+ add' affordance (not 'null'); existing values use neutral/sign-aware color, not all-green." - }, - { - "surface": "sheet", - "state": "cell-editing", - "theme": "dark", - "width": 1860, - "file": "sheet/cell-editing--dark--1860.png", - "mustBeTrue": "An editing cell shows a clearly-bordered input; a negative value previews in the danger color (sign-aware)." - }, - { - "surface": "sheet", - "state": "proposal-pending", + "surface": "landing", + "state": "default", "theme": "dark", "width": 1860, - "file": "sheet/proposal-pending--dark--1860.png", - "mustBeTrue": "Agent edits arrive as inline proposals: the suggested VALUE carries the accent; the ✓ accept / ✗ reject controls are neutral ghosts of equal weight (no ban-circle, no solid-accent button)." + "file": "landing/default--dark--1860.png", + "mustBeTrue": "Single filled primary CTA (Try sample room); Join is a bordered secondary, not a second filled button. Display name is requested in the confirmation dialog after either action." }, { - "surface": "sheet", - "state": "proposal-accept-hover", + "surface": "landing", + "state": "join-focus", "theme": "dark", "width": 1860, - "file": "sheet/proposal-accept-hover--dark--1860.png", - "mustBeTrue": "Hovering ✓ accept tints green (semantic confirm), not the brand accent." + "file": "landing/join-focus--dark--1860.png", + "mustBeTrue": "The code input shows a visible focus ring; the Join button stays the quieter secondary." }, { - "surface": "sheet", - "state": "proposal-reject-hover", - "theme": "dark", + "surface": "landing", + "state": "default", + "theme": "light", "width": 1860, - "file": "sheet/proposal-reject-hover--dark--1860.png", - "mustBeTrue": "Hovering ✗ reject tints soft-red (semantic decline); the glyph is an X, never a ban-circle." + "file": "landing/default--light--1860.png", + "mustBeTrue": "Same hierarchy holds in light theme; the primary CTA is the only filled button." }, { "surface": "topbar", @@ -47,7 +31,7 @@ "theme": "dark", "width": 1860, "file": "topbar/default--dark--1860.png", - "mustBeTrue": "Room-code chip, auto-allow switch, avatars, panel toggles, theme, help, leave — all consistent height; one accent at most." + "mustBeTrue": "Clean bar: brand, room-code chip, presence facepile + live, one settings icon — agent-commits, focus, theme, and leave now live in settings." }, { "surface": "topbar", @@ -95,111 +79,127 @@ "theme": "light", "width": 1860, "file": "topbar/default--light--1860.png", - "mustBeTrue": "Top bar holds contrast in light theme; the theme-toggle icon reflects the light state; no invisible icons." + "mustBeTrue": "Top bar holds contrast in light theme; the icons stay legible; no invisible icons." }, { - "surface": "research", + "surface": "leftrail", "state": "default", "theme": "dark", "width": 1860, - "file": "research/default--dark--1860.png", - "mustBeTrue": "Research grid with pending rows; the 'Enrich N pending' and 'Import accounts' buttons are normally-sized, not slabs." + "file": "leftrail/default--dark--1860.png", + "mustBeTrue": "File rows use weight plus an accent icon for the open artifact, distinct from hover without adding a boxed selected row. Lower actions remain reachable by scrolling; inert rows must not look clickable." }, { - "surface": "research", - "state": "import-open", + "surface": "leftrail", + "state": "file-hover", "theme": "dark", "width": 1860, - "file": "research/import-open--dark--1860.png", - "mustBeTrue": "The import form: the 'Import / update rows' button sits bottom-right beside the textarea at NORMAL height — it does NOT stretch to a giant orange block matching the 3-row textarea." + "file": "leftrail/file-hover--dark--1860.png", + "mustBeTrue": "A non-selected Agent wiki row shows a hover fill, distinct from both default rows and the weight-plus-accent-icon selected Q3 variance row." }, { - "surface": "research", - "state": "import-empty-error", + "surface": "leftrail", + "state": "static-hover", "theme": "dark", "width": 1860, - "file": "research/import-empty-error--dark--1860.png", - "mustBeTrue": "Submitting an empty paste shows an inline explanation full-width below the field (no silent dead button, no layout shift of the submit)." + "file": "leftrail/static-hover--dark--1860.png", + "mustBeTrue": "The inert Permissions row does NOT highlight on hover - it stays muted. The selected artifact keeps its persistent background because that is selection, not hover." }, { - "surface": "landing", - "state": "default", + "surface": "chat", + "state": "composer-empty", "theme": "dark", "width": 1860, - "file": "landing/default--dark--1860.png", - "mustBeTrue": "Single filled primary CTA (Enter the room); Join is a bordered secondary, not a second filled button. Name field present." + "file": "chat/composer-empty--dark--1860.png", + "mustBeTrue": "Empty composer has a muted disabled send control. Voice and detailed hints are intentionally hidden at rest and reveal on hover or keyboard focus to preserve workspace area." }, { - "surface": "landing", - "state": "join-focus", + "surface": "chat", + "state": "composer-typed", "theme": "dark", "width": 1860, - "file": "landing/join-focus--dark--1860.png", - "mustBeTrue": "The code input shows a visible focus ring; the Join button stays the quieter secondary." + "file": "chat/composer-typed--dark--1860.png", + "mustBeTrue": "A typed slash-command; the send button now looks actionable." }, { - "surface": "landing", - "state": "default", - "theme": "light", + "surface": "chat", + "state": "composer-focus", + "theme": "dark", "width": 1860, - "file": "landing/default--light--1860.png", - "mustBeTrue": "Same hierarchy holds in light theme; the primary CTA is the only filled button." + "file": "chat/composer-focus--dark--1860.png", + "mustBeTrue": "Focused EMPTY composer shows a visible focus ring (distinct from the typed state) AND a muted/disabled send button reflecting the empty input." }, { - "surface": "leftrail", - "state": "default", + "surface": "chat", + "state": "message-hover", "theme": "dark", "width": 1860, - "file": "leftrail/default--dark--1860.png", - "mustBeTrue": "File rows (the OPEN artifact carries a persistent selected background - selection, not hover); the upload button; the inert 'Data room exports' source row is muted and must NOT look like the clickable artifact rows." + "file": "chat/message-hover--dark--1860.png", + "mustBeTrue": "Hovering your own public message reveals its Copy and Edit controls at a legible size. Promote is reserved for private-agent output moving into public chat." }, { - "surface": "leftrail", - "state": "file-hover", + "surface": "sheet", + "state": "empty-cells", "theme": "dark", "width": 1860, - "file": "leftrail/file-hover--dark--1860.png", - "mustBeTrue": "A non-selected file row (Agent wiki) shows a hover-fill - distinct from both the default rows and the accent-tinted SELECTED row (Q3 variance)." + "file": "sheet/empty-cells--dark--1860.png", + "mustBeTrue": "Empty variance cells show a '+ add' affordance (not 'null'); existing values use neutral/sign-aware color, not all-green." }, { - "surface": "leftrail", - "state": "static-hover", + "surface": "sheet", + "state": "cell-editing", "theme": "dark", "width": 1860, - "file": "leftrail/static-hover--dark--1860.png", - "mustBeTrue": "The inert data-room source row does NOT highlight on hover - it stays muted. (The 'Agent wiki' row carries a persistent SELECTED background because it is the open artifact - that is selection, not hover.)" + "file": "sheet/cell-editing--dark--1860.png", + "mustBeTrue": "An editing cell shows a clearly-bordered input; a negative value previews in the danger color (sign-aware)." }, { - "surface": "chat", - "state": "composer-empty", + "surface": "sheet", + "state": "proposal-pending", "theme": "dark", "width": 1860, - "file": "chat/composer-empty--dark--1860.png", - "mustBeTrue": "Empty composer with placeholder + send affordance; the send control state reflects empty input." + "file": "sheet/proposal-pending--dark--1860.png", + "mustBeTrue": "Agent edits arrive as inline proposals: the suggested VALUE carries the accent; the ✓ accept / ✗ reject controls are neutral ghosts of equal weight (no ban-circle, no solid-accent button)." }, { - "surface": "chat", - "state": "composer-typed", + "surface": "sheet", + "state": "proposal-accept-hover", "theme": "dark", "width": 1860, - "file": "chat/composer-typed--dark--1860.png", - "mustBeTrue": "A typed slash-command; the send button now looks actionable." + "file": "sheet/proposal-accept-hover--dark--1860.png", + "mustBeTrue": "Hovering ✓ accept tints green (semantic confirm), not the brand accent." }, { - "surface": "chat", - "state": "composer-focus", + "surface": "sheet", + "state": "proposal-reject-hover", "theme": "dark", "width": 1860, - "file": "chat/composer-focus--dark--1860.png", - "mustBeTrue": "Focused EMPTY composer shows a visible focus ring (distinct from the typed state) AND a muted/disabled send button reflecting the empty input." + "file": "sheet/proposal-reject-hover--dark--1860.png", + "mustBeTrue": "Hovering ✗ reject tints soft-red (semantic decline); the glyph is an X, never a ban-circle." }, { - "surface": "chat", - "state": "message-hover", + "surface": "research", + "state": "default", "theme": "dark", "width": 1860, - "file": "chat/message-hover--dark--1860.png", - "mustBeTrue": "Hovering YOUR OWN message reveals its action controls (copy/edit/promote) at a legible size." + "file": "research/default--dark--1860.png", + "mustBeTrue": "Research grid with pending rows; the 'Enrich N pending' and 'Import accounts' buttons are normally-sized, not slabs." + }, + { + "surface": "research", + "state": "import-open", + "theme": "dark", + "width": 1860, + "file": "research/import-open--dark--1860.png", + "mustBeTrue": "The import form keeps an active normal-height submit at bottom-right. Empty submit is intentionally clickable so it can explain the required format inline instead of becoming a silent dead button." + }, + { + "surface": "research", + "state": "import-empty-error", + "theme": "dark", + "width": 1860, + "file": "research/import-empty-error--dark--1860.png", + "mustBeTrue": "Submitting an empty paste keeps the text and active retry path, then shows a full-width inline format explanation with no silent disabled button or submit layout shift." } ] } diff --git a/docs/qa/state-captures/research/default--dark--1860.png b/docs/qa/state-captures/research/default--dark--1860.png index 0d23b8d2..9b4af6b7 100644 Binary files a/docs/qa/state-captures/research/default--dark--1860.png and b/docs/qa/state-captures/research/default--dark--1860.png differ diff --git a/docs/qa/state-captures/research/import-empty-error--dark--1860.png b/docs/qa/state-captures/research/import-empty-error--dark--1860.png index e02b8e72..90609298 100644 Binary files a/docs/qa/state-captures/research/import-empty-error--dark--1860.png and b/docs/qa/state-captures/research/import-empty-error--dark--1860.png differ diff --git a/docs/qa/state-captures/research/import-open--dark--1860.png b/docs/qa/state-captures/research/import-open--dark--1860.png index de58fbf9..0b907556 100644 Binary files a/docs/qa/state-captures/research/import-open--dark--1860.png and b/docs/qa/state-captures/research/import-open--dark--1860.png differ diff --git a/docs/qa/state-captures/sheet/cell-editing--dark--1860.png b/docs/qa/state-captures/sheet/cell-editing--dark--1860.png index 938cd13f..7afdd748 100644 Binary files a/docs/qa/state-captures/sheet/cell-editing--dark--1860.png and b/docs/qa/state-captures/sheet/cell-editing--dark--1860.png differ diff --git a/docs/qa/state-captures/sheet/empty-cells--dark--1860.png b/docs/qa/state-captures/sheet/empty-cells--dark--1860.png index d0e51fd1..cccb36a6 100644 Binary files a/docs/qa/state-captures/sheet/empty-cells--dark--1860.png and b/docs/qa/state-captures/sheet/empty-cells--dark--1860.png differ diff --git a/docs/qa/state-captures/sheet/proposal-accept-hover--dark--1860.png b/docs/qa/state-captures/sheet/proposal-accept-hover--dark--1860.png index 4a3836de..ea506b14 100644 Binary files a/docs/qa/state-captures/sheet/proposal-accept-hover--dark--1860.png and b/docs/qa/state-captures/sheet/proposal-accept-hover--dark--1860.png differ diff --git a/docs/qa/state-captures/sheet/proposal-pending--dark--1860.png b/docs/qa/state-captures/sheet/proposal-pending--dark--1860.png index 734bfc6b..8608ea09 100644 Binary files a/docs/qa/state-captures/sheet/proposal-pending--dark--1860.png and b/docs/qa/state-captures/sheet/proposal-pending--dark--1860.png differ diff --git a/docs/qa/state-captures/sheet/proposal-reject-hover--dark--1860.png b/docs/qa/state-captures/sheet/proposal-reject-hover--dark--1860.png index 5f873dd9..54596e88 100644 Binary files a/docs/qa/state-captures/sheet/proposal-reject-hover--dark--1860.png and b/docs/qa/state-captures/sheet/proposal-reject-hover--dark--1860.png differ diff --git a/docs/qa/state-captures/topbar/autoallow-off--dark--1860.png b/docs/qa/state-captures/topbar/autoallow-off--dark--1860.png index 5e8df516..863774ff 100644 Binary files a/docs/qa/state-captures/topbar/autoallow-off--dark--1860.png and b/docs/qa/state-captures/topbar/autoallow-off--dark--1860.png differ diff --git a/docs/qa/state-captures/topbar/autoallow-on--dark--1860.png b/docs/qa/state-captures/topbar/autoallow-on--dark--1860.png index 51e50939..cf98d395 100644 Binary files a/docs/qa/state-captures/topbar/autoallow-on--dark--1860.png and b/docs/qa/state-captures/topbar/autoallow-on--dark--1860.png differ diff --git a/docs/qa/state-captures/topbar/default--dark--1860.png b/docs/qa/state-captures/topbar/default--dark--1860.png index aab1ce0b..17129515 100644 Binary files a/docs/qa/state-captures/topbar/default--dark--1860.png and b/docs/qa/state-captures/topbar/default--dark--1860.png differ diff --git a/docs/qa/state-captures/topbar/default--light--1860.png b/docs/qa/state-captures/topbar/default--light--1860.png index 1dd88329..6b19a18a 100644 Binary files a/docs/qa/state-captures/topbar/default--light--1860.png and b/docs/qa/state-captures/topbar/default--light--1860.png differ diff --git a/docs/qa/state-captures/topbar/roomcode-copied--dark--1860.png b/docs/qa/state-captures/topbar/roomcode-copied--dark--1860.png index c04e8b85..98841c4e 100644 Binary files a/docs/qa/state-captures/topbar/roomcode-copied--dark--1860.png and b/docs/qa/state-captures/topbar/roomcode-copied--dark--1860.png differ diff --git a/docs/qa/state-captures/topbar/roomcode-hover--dark--1860.png b/docs/qa/state-captures/topbar/roomcode-hover--dark--1860.png index 3d26956e..d3d08627 100644 Binary files a/docs/qa/state-captures/topbar/roomcode-hover--dark--1860.png and b/docs/qa/state-captures/topbar/roomcode-hover--dark--1860.png differ diff --git a/docs/qa/state-captures/topbar/roomcode-rest--dark--1860.png b/docs/qa/state-captures/topbar/roomcode-rest--dark--1860.png index 096a8a8c..fad2850d 100644 Binary files a/docs/qa/state-captures/topbar/roomcode-rest--dark--1860.png and b/docs/qa/state-captures/topbar/roomcode-rest--dark--1860.png differ diff --git a/src/nodeagent/core/runtime.ts b/src/nodeagent/core/runtime.ts index 5a0ec5bc..9b2853d1 100644 --- a/src/nodeagent/core/runtime.ts +++ b/src/nodeagent/core/runtime.ts @@ -47,6 +47,11 @@ export const TOOL_REQUIRED_NO_CALL_MARKER = "tool_required_no_call"; export const TOOL_REQUIRED_NO_CALL_TERMINAL_MARKER = "tool_required_no_call_terminal"; const TOOL_REQUIRED_NO_CALL_TERMINAL_AFTER = 4; const DETERMINISTIC_TOOL_FAILURE_TERMINAL_AFTER = 4; +// Accrued (non-consecutive) cap: an identical deterministic block recurring across turns +// means the loop is not converging even when reads/verifies succeed in between — the live +// blocked-write doom loop (room NRNXCFYJK5B) interleaved inspect/verify successes between +// blocked writes, so the consecutive counter above reset every cycle and never tripped. +const DETERMINISTIC_TOOL_FAILURE_ACCRUED_TERMINAL_AFTER = 6; function isAbortLike(error: unknown): boolean { return error instanceof Error && (error.name === "AbortError" || /aborted|abort/i.test(error.message)); @@ -842,6 +847,7 @@ export async function runAgent(opts: { let readToolsWithheldNoted = false; let deterministicFailureKey: string | undefined; let deterministicFailureCount = 0; + const deterministicFailureTotals = new Map(); const managedWriteToolsAvailable = tools.some((tool) => tool.name.startsWith("write_locked_cell")); const btbPackageToolAvailable = tools.some((tool) => tool.name === "create_btb_deliverable_package"); const btbPackageTools = new Set(["create_btb_deliverable_package"]); @@ -1155,31 +1161,38 @@ export async function runAgent(opts: { } } const failureKey = deterministicToolFailureKey(call.tool, result); + let accruedFailureCount = 0; if (failureKey) { if (failureKey === deterministicFailureKey) deterministicFailureCount += 1; else { deterministicFailureKey = failureKey; deterministicFailureCount = 1; } + accruedFailureCount = (deterministicFailureTotals.get(failureKey) ?? 0) + 1; + deterministicFailureTotals.set(failureKey, accruedFailureCount); } else { deterministicFailureKey = undefined; deterministicFailureCount = 0; } - if (deterministicFailureCount >= DETERMINISTIC_TOOL_FAILURE_TERMINAL_AFTER) { + if ( + deterministicFailureCount >= DETERMINISTIC_TOOL_FAILURE_TERMINAL_AFTER + || accruedFailureCount >= DETERMINISTIC_TOOL_FAILURE_ACCRUED_TERMINAL_AFTER + ) { + const trippedCount = Math.max(deterministicFailureCount, accruedFailureCount); emitStreamEvent({ kind: "warning", step, status: "failed", title: "Repeated tool failure", - text: `NodeAgent stopped after ${deterministicFailureCount} identical deterministic tool failures.`, - metadata: { tool: call.tool, deterministicFailureCount }, + text: `NodeAgent stopped after ${trippedCount} identical deterministic tool failures.`, + metadata: { tool: call.tool, deterministicFailureCount: trippedCount }, }); const handoff = emitHandoff( step + 1, "step_budget", step + 1, pendingToolCalls, - `NodeAgent stopped after ${deterministicFailureCount} identical deterministic failures from ${call.tool}. Retry with corrected arguments, a corrected approved plan, or a different model route.`, + `NodeAgent stopped after ${trippedCount} identical deterministic failures from ${call.tool} (repeats counted across turns, even when other tools succeeded in between). Retry with corrected arguments, a corrected approved plan, or a different model route.`, "protocol_stall", ); return finish("step_budget", step + 1, true, handoff); diff --git a/src/nodeagent/skills/spreadsheet/cellMutator.ts b/src/nodeagent/skills/spreadsheet/cellMutator.ts index 1916720c..aaa4db79 100644 --- a/src/nodeagent/skills/spreadsheet/cellMutator.ts +++ b/src/nodeagent/skills/spreadsheet/cellMutator.ts @@ -1052,7 +1052,11 @@ const VERIFY_WORKBOOK_TOOL: AgentTool = { const confirmedIds = [...new Set([...elementIds, ...contextIds])]; const confirmed = await rt.readRange(confirmedIds, sheet); const targetVersions = new Map(elementIds.map((elementId, index) => [elementId, confirmed[index]?.version])); - const targetsWithoutVersions = elementIds.filter((elementId) => !Number.isInteger(targetVersions.get(elementId))); + // A target without a version is a cell that does not exist yet — a first write to a + // blank sheet. That is a CREATE (the managed write path defaults creates to + // baseVersion 0), not a coverage failure: failing preflight here deadlocks blank + // sheets, because no re-read can ever version a cell that nothing may write. + const newCellTargets = elementIds.filter((elementId) => !Number.isInteger(targetVersions.get(elementId))); const targetsWithStaleVersions = a.operations.flatMap((operation) => { const currentVersion = targetVersions.get(operation.elementId); return operation.baseVersion !== undefined && currentVersion !== undefined && operation.baseVersion !== currentVersion @@ -1086,15 +1090,14 @@ const VERIFY_WORKBOOK_TOOL: AgentTool = { const candidate = a.afterWrite === false ? undefined : verifyWorkbookValues({ cells, checks: checksForWorkbookOperations(operations) }); - const versionCoveragePassed = a.afterWrite !== false - || (targetsWithoutVersions.length === 0 && targetsWithStaleVersions.length === 0); + const versionCoveragePassed = a.afterWrite !== false || targetsWithStaleVersions.length === 0; const status = plan.status === "passed" && (!candidate || candidate.status === "passed") && versionCoveragePassed ? "passed" as const : "needs_repair" as const; const approvedOperations = a.afterWrite === false && status === "passed" ? a.operations.map((operation) => ({ ...operation, - baseVersion: targetVersions.get(operation.elementId)!, + baseVersion: targetVersions.get(operation.elementId) ?? 0, })) : undefined; return { @@ -1105,11 +1108,9 @@ const VERIFY_WORKBOOK_TOOL: AgentTool = { plan, ...(approvedOperations ? { approvedOperations } : {}), ...(candidate ? { candidate } : {}), + ...(a.afterWrite === false && newCellTargets.length > 0 ? { newCellTargets } : {}), repairPrompt: [ ...plan.issues.map((issue) => `${issue.kind}: ${issue.repair}`), - ...(targetsWithoutVersions.length > 0 - ? [`target_version_unavailable: Re-read ${targetsWithoutVersions.join(", ")} before approving this write plan.`] - : []), ...(targetsWithStaleVersions.length > 0 ? [`stale_target_version: Re-inspect ${targetsWithStaleVersions.map((target) => `${target.elementId} (expected ${target.expected}, actual ${target.actual})`).join(", ")} before approving this write plan.`] : []), diff --git a/src/nodeagent/skills/spreadsheet/workbookTaskIntelligence.ts b/src/nodeagent/skills/spreadsheet/workbookTaskIntelligence.ts index 0df8cf3f..86297bd0 100644 --- a/src/nodeagent/skills/spreadsheet/workbookTaskIntelligence.ts +++ b/src/nodeagent/skills/spreadsheet/workbookTaskIntelligence.ts @@ -279,8 +279,18 @@ export function workbookCellKey(sheet: string, address: string): string { return `${sheet.trim().toLowerCase()}!${normalizeAddress(address)}`; } +/** Structured room-sheet ids whose column segment is a plain letter run (`r6__B`, + * `r12__aa`) are the same cell as their A1 twin (`B6`, `AA12`). Instruction-derived + * targets parse as A1 while agent plans write structured ids, so without this + * canonicalization target-coverage can never match on blank room sheets — the live + * write deadlock's second layer (room NR44HTRXVCD, 2026-07-18). Semantic column ids + * (`r_rev__variance`) have no A1 twin and pass through untouched. */ +const STRUCTURED_LETTER_ID_RE = /^R(\d+)__([A-Z]{1,3})$/; + export function normalizeAddress(address: string): string { - return address.replace(/\$/g, "").trim().toUpperCase(); + const trimmed = address.replace(/\$/g, "").trim().toUpperCase(); + const structured = STRUCTURED_LETTER_ID_RE.exec(trimmed); + return structured ? `${structured[2]}${structured[1]}` : trimmed; } export function normalizeFormula(formula: string | undefined): string | undefined { diff --git a/tests/deterministicFailureAccrual.test.ts b/tests/deterministicFailureAccrual.test.ts new file mode 100644 index 00000000..45592e09 --- /dev/null +++ b/tests/deterministicFailureAccrual.test.ts @@ -0,0 +1,81 @@ +import { describe, expect, it } from "vitest"; +import { z } from "zod"; +import { runAgent } from "../src/nodeagent/core/runtime"; +import type { AgentModel, AgentTool, RoomTools } from "../src/nodeagent/core/types"; + +/** + * Regression: interleaved-success doom loop (live room NRNXCFYJK5B, 2026-07-18). + * + * The consecutive deterministic-failure breaker resets whenever an unrelated call + * succeeds. The live blocked-write loop alternated write(blocked) -> inspect(ok) -> + * verify(needs_repair), so the consecutive count never exceeded 1 and the agent + * burned 11 turns against an identical block. The accrued breaker must trip on + * repeats of the same failure key across turns regardless of interleaving. + */ + +function minimalRoomTools(): RoomTools { + return { + snapshot: async () => ({ artifactId: "sheet", version: 1, kind: "sheet", rows: [] }), + awareness: async () => ({ activeLocks: [], agents: [], recentTrace: [], autoAllow: true }), + say: async () => undefined, + } as unknown as RoomTools; +} + +describe("deterministic failure accrual breaker", () => { + it("terminates an interleaved blocked-tool loop instead of burning the step budget", async () => { + let blockedCalls = 0; + let probeCalls = 0; + + const probeTool: AgentTool = { + name: "probe_ok", + description: "Always succeeds.", + schema: z.object({}), + execute: async () => { + probeCalls += 1; + return { ok: true }; + }, + }; + const guardedWrite: AgentTool = { + name: "guarded_write", + description: "Always blocked by the workflow guardrail.", + schema: z.object({}), + execute: async () => { + blockedCalls += 1; + return { + ok: false, + error: "tool_blocked", + failureKind: "permission_denied", + reason: "verified_workbook_workflow:write_requires_preflight: A passing workbook preflight has not been executed.", + }; + }, + }; + + // Every turn: one success, then the identical blocked write — consecutive count + // stays at 1 forever; only the accrued cap can stop this. + const model: AgentModel = { + name: "interleaved-doom-loop", + async next() { + return { + toolCalls: [ + { id: `p${probeCalls}`, tool: "probe_ok", args: {} }, + { id: `w${blockedCalls}`, tool: "guarded_write", args: {} }, + ], + done: false, + }; + }, + }; + + const result = await runAgent({ + rt: minimalRoomTools(), + goal: "write the header row into the sheet", + model, + tools: [probeTool, guardedWrite], + maxSteps: 40, + }); + + expect(blockedCalls).toBe(6); // DETERMINISTIC_TOOL_FAILURE_ACCRUED_TERMINAL_AFTER + expect(blockedCalls).toBeLessThan(15); // nowhere near the step budget + expect(result.handoff?.terminalReason).toBe("protocol_stall"); + expect(JSON.stringify(result.handoff ?? {})).toContain("guarded_write"); + }); +}); diff --git a/tests/verifyWorkbookBlankSheet.test.ts b/tests/verifyWorkbookBlankSheet.test.ts new file mode 100644 index 00000000..d49b38be --- /dev/null +++ b/tests/verifyWorkbookBlankSheet.test.ts @@ -0,0 +1,110 @@ +import { describe, expect, it } from "vitest"; +import { PRODUCTION_ROOM_TOOLS } from "../src/nodeagent/skills/spreadsheet/cellMutator"; +import { normalizeAddress, workbookCellKey } from "../src/nodeagent/skills/spreadsheet/workbookTaskIntelligence"; +import type { RoomTools } from "../src/nodeagent/core/types"; + +/** + * Regression: first-write deadlock on blank sheets (live room NRNXCFYJK5B, 2026-07-18). + * + * verify_workbook preflight required every target cell to already carry an integer + * version. On a brand-new sheet the target cells do not exist, so preflight returned + * needs_repair with "re-read before approving" guidance the agent could never satisfy + * (reading cannot version a nonexistent cell), writes stayed blocked behind the + * preflight requirement, and the live agent looped 11 turns until cancelled. + * + * Contract under test: a missing version is a CREATE (the managed write path defaults + * creates to baseVersion 0) — preflight passes and approves those ops at baseVersion 0. + * Stale versions on EXISTING cells must still fail closed. + */ + +const verifyTool = PRODUCTION_ROOM_TOOLS.find((t) => t.name === "verify_workbook"); + +function roomToolsWithVersions(versionById: Record) { + const rt: Partial = { + snapshot: async () => ({ artifactId: "sheet", version: 1, kind: "sheet", rows: [] }), + readRange: async (elementIds) => + elementIds.map((id) => ({ id, value: versionById[id] === undefined ? undefined : "x", version: versionById[id], locked: null })) as never, + searchSheetContext: async () => [], + }; + return rt as RoomTools; +} + +describe("structured id and A1 address canonicalization", () => { + it("maps structured letter-column ids onto their A1 twin so target coverage can match", () => { + expect(normalizeAddress("r6__B")).toBe("B6"); + expect(normalizeAddress("R12__aa")).toBe("AA12"); + expect(workbookCellKey("Sheet 1", "r6__B")).toBe(workbookCellKey("Sheet 1", "B6")); + expect(workbookCellKey("Sheet 1", "$B$6")).toBe(workbookCellKey("Sheet 1", "r6__B")); + }); + + it("leaves semantic column ids and plain A1 addresses untouched", () => { + expect(normalizeAddress("r_rev__variance")).toBe("R_REV__VARIANCE"); + expect(normalizeAddress("B6")).toBe("B6"); + expect(normalizeAddress("r1__metric")).toBe("R1__METRIC"); + }); +}); + +describe("verify_workbook preflight on blank sheets", () => { + it("exposes the tool under test", () => { + expect(verifyTool).toBeTruthy(); + }); + + it("passes a first-write plan whose target cells do not exist yet, approving creates at baseVersion 0", async () => { + const rt = roomToolsWithVersions({ r1__metric: undefined, r1__q3: undefined }); + const result = (await verifyTool!.execute( + { + instruction: "Fill the Q3 variance sheet header row", + artifactId: "sheet", + afterWrite: false, + operations: [ + { elementId: "r1__metric", value: "Revenue" }, + { elementId: "r1__q3", value: 12400 }, + ], + }, + rt, + )) as { ok: boolean; status: string; approvedOperations?: Array<{ elementId: string; baseVersion: number }>; newCellTargets?: string[]; repairPrompt?: string }; + + expect(result.status).toBe("passed"); + expect(result.ok).toBe(true); + expect(result.approvedOperations).toBeTruthy(); + expect(result.approvedOperations!.map((op) => op.baseVersion)).toEqual([0, 0]); + expect(result.newCellTargets).toEqual(["r1__metric", "r1__q3"]); + expect(result.repairPrompt ?? "").not.toMatch(/target_version_unavailable/); + }); + + it("approves mixed plans with existing-cell versions carried through and new cells at 0", async () => { + const rt = roomToolsWithVersions({ r1__metric: 7, r2__metric: undefined }); + const result = (await verifyTool!.execute( + { + instruction: "Extend the metric column", + artifactId: "sheet", + afterWrite: false, + operations: [ + { elementId: "r1__metric", value: "Revenue", baseVersion: 7 }, + { elementId: "r2__metric", value: "COGS" }, + ], + }, + rt, + )) as { status: string; approvedOperations?: Array<{ baseVersion: number }> }; + + expect(result.status).toBe("passed"); + expect(result.approvedOperations!.map((op) => op.baseVersion)).toEqual([7, 0]); + }); + + it("still fails closed when an existing cell's baseVersion is stale", async () => { + const rt = roomToolsWithVersions({ r1__metric: 9 }); + const result = (await verifyTool!.execute( + { + instruction: "Update the metric header", + artifactId: "sheet", + afterWrite: false, + operations: [{ elementId: "r1__metric", value: "Revenue", baseVersion: 3 }], + }, + rt, + )) as { ok: boolean; status: string; repairPrompt?: string }; + + expect(result.status).toBe("needs_repair"); + expect(result.ok).toBe(false); + expect(result.repairPrompt ?? "").toMatch(/stale_target_version/); + }); +});