Files
paseo/plugins/muse-provider/test/fixtures/resume-without-cursor.ndjson
Mohamed Boudraandmillerben95 8332f4d1ff feat(muse): add Muse Code as a built-in provider plugin (#5719)
* test(muse): record real host protocol fixtures

* feat(muse): add built-in MSP provider

Co-authored-by: millerben95 <millerben95@users.noreply.github.com>

* fix(muse): expose provider settings in the app

The daemon registered host settings without a client contribution, leaving sandbox, network, and workspace trust unreachable. Share the definition with a settings screen and expose it through Command Center even when installed plugins are disabled.

* docs(muse): publish setup and provider support

* test: correct runtime fixtures and restart readiness

* fix(muse): hide reminder housekeeping from the timeline

* fix(muse): use the official Muse Code mark

Source: https://muse.ai/images/favicon/app-squiggle.svg

Preserve the official silhouette path verbatim. Remove its gradient definition and use currentColor, scaling the original 100-unit coordinates into the 24-unit viewBox. Black silhouette renders match pixel-for-pixel.

* fix(muse): adapt to current plugin APIs

Use the screen API introduced with sidebar plugin items. Usage reports now come from source account discovery; remove the retired agent usage-reference request and headline marker, and exercise discovery through the existing provider fixtures.

---------

Co-authored-by: millerben95 <millerben95@users.noreply.github.com>
2026-09-30 14:56:41 +01:00

29 lines
15 KiB
Plaintext

{"dir":"out","msg":{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"clientInfo":{"name":"paseo_phase0","version":"0.0.0"},"capabilities":{"experimentalApi":true,"requestedCapabilities":["sessionMcp","sessionListStream"]}}}}
{"dir":"in","msg":{"id":1,"jsonrpc":"2.0","result":{"experimentalApi":true,"grantedCapabilities":["sessionMcp","sessionListStream"],"museHome":"/tmp/muse-phase0/data/muse","platformFamily":"unix","platformOs":"linux","schema":{"fingerprint":"sha256:e0e163db6ccf00dbe68402ce55d6319b3edc33c421f31e9583b587b2de8a118f","version":1},"serverInfo":{"name":"muse","version":"1.4.1"},"sessionDurability":"durable","userAgent":"muse-build/1.4.1 (non-interactive; linux-x86_64; build 35815c253477406321e3f5595195becc25e3907a)"}}}
{"dir":"out","msg":{"jsonrpc":"2.0","method":"initialized","params":{}}}
{"dir":"out","msg":{"jsonrpc":"2.0","id":2,"method":"session/resume","params":{"commandId":"01a0ee48-4e3d-7dab-ac35-df9392bc6f4d","sessionId":"01a0ee48-3713-70a0-bab7-ab463b7bc580"}}}
{"dir":"in","msg":{"emittedAtMs":1790704111255,"jsonrpc":"2.0","method":"session/branchChanged","params":{"branch":"main","sessionId":"01a0ee48-3713-70a0-bab7-ab463b7bc580","sourceRange":{"first":{"id":"64388c89-c4e0-409e-8a86-3cdecafea128","sequence":69},"last":{"id":"64388c89-c4e0-409e-8a86-3cdecafea128","sequence":69},"stream":{"id":"01a0ee48-3713-70a0-bab7-ab463b7bc580","kind":"session"}},"vcs":"git","viewCursor":"v:01a0ee48-3713-70a0-bab7-ab463b7bc580:13","workspaceRoot":"/tmp/muse-phase0/repo"}}}
{"dir":"in","msg":{"id":2,"jsonrpc":"2.0","result":{"history":{"items":[{"commandId":"01a0ee48-376d-7cff-a66c-5e1ac7035295","itemId":"21b34e05-d5c5-492b-b166-b261039b69b1","kind":"userMessage","recordedAt":"2026-09-29T17:48:25.328624Z","revision":1,"status":"completed","text":"Reply exactly RESUME_MARKER_OK without tools.","turnId":"01a0ee48-376d-7cff-a66c-5e1ac7035295"},{"childSessionId":"76293abd-9c8a-4a09-8edf-377e9e17bf81","failureReason":"main run completed","fallbackText":"Reminder child session","generationId":1,"itemId":"1275560b-0426-4de0-91c2-e76c1698e73b","kind":"reminderChild","recordedAt":"2026-09-29T17:48:30.818129Z","reminderAgentId":"skill-reminder","revision":2,"status":"cancelled","taskId":"01a0ee48-3776-7a82-b1bc-b843d01dbbf3","turnId":"01a0ee48-376d-7cff-a66c-5e1ac7035295"},{"itemId":"141a95ec-0b8f-47fe-9e95-c3cfcc50b8a5","kind":"agentMessage","recordedAt":"2026-09-29T17:48:28.508252Z","revision":2,"status":"completed","text":"RESUME_MARKER_OK","turnId":"01a0ee48-376d-7cff-a66c-5e1ac7035295"},{"childSessionId":"e9f3e28f-f760-4a06-8127-543e89e5ca72","childSessionLogPath":"subagent/e9f3e28f-f760-4a06-8127-543e89e5ca72/session.jsonl","fallbackText":"Reminder child session","generationId":1,"itemId":"bebe2029-2f83-4cbb-9ac5-6da291835a0c","kind":"reminderChild","recordedAt":"2026-09-29T17:48:30.814728Z","reminderAgentId":"verify-reminder","revision":2,"status":"completed","taskId":"01a0ee48-43e7-7921-8a10-bbfc1f118cdc","turnId":"01a0ee48-376d-7cff-a66c-5e1ac7035295"}],"mode":"inline","snapshot":null},"pendingRequests":[],"session":{"activeTurnId":null,"approvalMode":{"lastCommandId":null,"mode":"onRequest","source":"replay"},"branch":"main","createdAt":"2026-09-29T17:48:25.236035Z","firstUserPrompt":"Reply exactly RESUME_MARKER_OK without tools.","forkedFrom":null,"lastActivityAt":"2026-09-29T17:48:30.818304Z","modelId":"meta/muse-spark-1.3","path":"/tmp/muse-phase0/data/muse/sessions/2026/09/29/01a0ee48-3713-70a0-bab7-ab463b7bc580/session.jsonl","providerId":"meta","sessionId":"01a0ee48-3713-70a0-bab7-ab463b7bc580","status":"idle","title":"Reply exactly RESUME_MARKER_OK without tools.","turnCount":1,"updatedAt":"2026-09-29T17:48:31.178029Z","workspaceRoot":"/tmp/muse-phase0/repo"},"viewCursor":"v:01a0ee48-3713-70a0-bab7-ab463b7bc580:13"}}}
{"dir":"out","msg":{"jsonrpc":"2.0","id":3,"method":"turn/start","params":{"commandId":"01a0ee48-4e9f-7119-afdc-f5793f43307d","sessionId":"01a0ee48-3713-70a0-bab7-ab463b7bc580","input":[{"type":"text","text":"What marker did you just reply? Reply only that marker, without tools."}],"reasoningEffort":"low"}}}
{"dir":"in","msg":{"emittedAtMs":1790704111264,"jsonrpc":"2.0","method":"session/branchChanged","params":{"branch":"main","sessionId":"01a0ee48-3713-70a0-bab7-ab463b7bc580","sourceRange":{"first":{"id":"8d5ce3e0-18d8-4a82-9374-08d6d6ca7b8f","sequence":75},"last":{"id":"8d5ce3e0-18d8-4a82-9374-08d6d6ca7b8f","sequence":75},"stream":{"id":"01a0ee48-3713-70a0-bab7-ab463b7bc580","kind":"session"}},"vcs":"git","viewCursor":"v:01a0ee48-3713-70a0-bab7-ab463b7bc580:14","workspaceRoot":"/tmp/muse-phase0/repo"}}}
{"dir":"in","msg":{"id":3,"jsonrpc":"2.0","result":{"commandId":"01a0ee48-4e9f-7119-afdc-f5793f43307d","disposition":"started","startedNewTurn":true,"status":"accepted","turnId":"01a0ee48-4e9f-7119-afdc-f5793f43307d"}}}
{"dir":"in","msg":{"emittedAtMs":1790704111274,"jsonrpc":"2.0","method":"session/statusChanged","params":{"sessionId":"01a0ee48-3713-70a0-bab7-ab463b7bc580","status":"running","viewCursor":"v:01a0ee48-3713-70a0-bab7-ab463b7bc580:15"}}}
{"dir":"in","msg":{"emittedAtMs":1790704111275,"jsonrpc":"2.0","method":"turn/started","params":{"commandId":"01a0ee48-4e9f-7119-afdc-f5793f43307d","sessionId":"01a0ee48-3713-70a0-bab7-ab463b7bc580","sourceRange":{"first":{"id":"263cb24d-ea39-436e-a27d-933e5c8c63b9","sequence":77},"last":{"id":"263cb24d-ea39-436e-a27d-933e5c8c63b9","sequence":77},"stream":{"id":"01a0ee48-3713-70a0-bab7-ab463b7bc580","kind":"session"}},"turnId":"01a0ee48-4e9f-7119-afdc-f5793f43307d","viewCursor":"v:01a0ee48-3713-70a0-bab7-ab463b7bc580:15"}}}
{"dir":"in","msg":{"emittedAtMs":1790704111275,"jsonrpc":"2.0","method":"item/completed","params":{"item":{"commandId":"01a0ee48-4e9f-7119-afdc-f5793f43307d","itemId":"a54df7ca-e35f-42f5-884f-2ced92241bc2","kind":"userMessage","recordedAt":"2026-09-29T17:48:31.26526Z","revision":1,"status":"completed","text":"What marker did you just reply? Reply only that marker, without tools.","turnId":"01a0ee48-4e9f-7119-afdc-f5793f43307d"},"sessionId":"01a0ee48-3713-70a0-bab7-ab463b7bc580","sourceRange":{"first":{"id":"263cb24d-ea39-436e-a27d-933e5c8c63b9","sequence":77},"last":{"id":"263cb24d-ea39-436e-a27d-933e5c8c63b9","sequence":77},"stream":{"id":"01a0ee48-3713-70a0-bab7-ab463b7bc580","kind":"session"}},"viewCursor":"v:01a0ee48-3713-70a0-bab7-ab463b7bc580:16"}}}
{"dir":"in","msg":{"emittedAtMs":1790704111275,"jsonrpc":"2.0","method":"item/started","params":{"item":{"childSessionId":"ba7d5afb-1ee2-445f-a7bc-acdaa35e2149","fallbackText":"Reminder child session","generationId":1,"itemId":"a16c82ca-103a-48ee-97e5-04bf9f49da6b","kind":"reminderChild","recordedAt":"2026-09-29T17:48:31.269224Z","reminderAgentId":"skill-reminder","revision":1,"status":"inProgress","taskId":"01a0ee48-4ea4-7fb0-8d4e-b9f2584e3354","turnId":"01a0ee48-4e9f-7119-afdc-f5793f43307d"},"sessionId":"01a0ee48-3713-70a0-bab7-ab463b7bc580","sourceRange":{"first":{"id":"a16c82ca-103a-48ee-97e5-04bf9f49da6b","sequence":92},"last":{"id":"a16c82ca-103a-48ee-97e5-04bf9f49da6b","sequence":92},"stream":{"id":"01a0ee48-3713-70a0-bab7-ab463b7bc580","kind":"session"}},"viewCursor":"v:01a0ee48-3713-70a0-bab7-ab463b7bc580:17"}}}
{"dir":"in","msg":{"emittedAtMs":1790704111275,"jsonrpc":"2.0","method":"session/listChanged","params":{"session":{"activeTurnId":"01a0ee48-4e9f-7119-afdc-f5793f43307d","branch":"main","createdAt":"2026-09-29T17:48:25.236035Z","firstUserPrompt":"Reply exactly RESUME_MARKER_OK without tools.","forkedFrom":null,"modelId":"meta/muse-spark-1.3","path":"/tmp/muse-phase0/data/muse/sessions/2026/09/29/01a0ee48-3713-70a0-bab7-ab463b7bc580/session.jsonl","providerId":"meta","sessionId":"01a0ee48-3713-70a0-bab7-ab463b7bc580","status":"running","title":"Reply exactly RESUME_MARKER_OK without tools.","turnCount":1,"updatedAt":"2026-09-29T17:48:31.270933Z","workspaceRoot":"/tmp/muse-phase0/repo"}}}}
{"dir":"in","msg":{"emittedAtMs":1790704113963,"jsonrpc":"2.0","method":"item/started","params":{"item":{"itemId":"d8ae849a-116e-4574-8f0b-54d5679e2f49","kind":"agentMessage","revision":1,"status":"inProgress","text":"","turnId":"01a0ee48-4e9f-7119-afdc-f5793f43307d"},"sessionId":"01a0ee48-3713-70a0-bab7-ab463b7bc580","viewCursor":"v:01a0ee48-3713-70a0-bab7-ab463b7bc580:17.1"}}}
{"dir":"in","msg":{"emittedAtMs":1790704113963,"jsonrpc":"2.0","method":"item/delta","params":{"delta":"RESUME_MARKER_OK","field":"text","itemId":"d8ae849a-116e-4574-8f0b-54d5679e2f49","sessionId":"01a0ee48-3713-70a0-bab7-ab463b7bc580","viewCursor":"v:01a0ee48-3713-70a0-bab7-ab463b7bc580:17.2"}}}
{"dir":"in","msg":{"emittedAtMs":1790704114030,"jsonrpc":"2.0","method":"item/completed","params":{"item":{"itemId":"d8ae849a-116e-4574-8f0b-54d5679e2f49","kind":"agentMessage","recordedAt":"2026-09-29T17:48:34.030457Z","revision":2,"status":"completed","text":"RESUME_MARKER_OK","turnId":"01a0ee48-4e9f-7119-afdc-f5793f43307d"},"sessionId":"01a0ee48-3713-70a0-bab7-ab463b7bc580","sourceRange":{"first":{"id":"9e2ea853-13bd-487e-ae14-9d525846a585","sequence":105},"last":{"id":"9e2ea853-13bd-487e-ae14-9d525846a585","sequence":105},"stream":{"id":"01a0ee48-3713-70a0-bab7-ab463b7bc580","kind":"session"}},"viewCursor":"v:01a0ee48-3713-70a0-bab7-ab463b7bc580:18"}}}
{"dir":"in","msg":{"emittedAtMs":1790704114034,"jsonrpc":"2.0","method":"session/tokenUsage","params":{"cumulative":{"outputTokens":80,"promptTokens":73806,"totalTokens":73886},"durationMs":2763,"modelId":"meta/muse-spark-1.3","promptTokens":35676,"sessionId":"01a0ee48-3713-70a0-bab7-ab463b7bc580","sourceRange":{"first":{"id":"083d7c06-b769-4c3d-8dbe-4b024476e0ef","sequence":108},"last":{"id":"083d7c06-b769-4c3d-8dbe-4b024476e0ef","sequence":108},"stream":{"id":"01a0ee48-3713-70a0-bab7-ab463b7bc580","kind":"session"}},"totalTokens":35729,"turnId":"01a0ee48-4e9f-7119-afdc-f5793f43307d","usage":{"cacheReadTokens":18033,"cacheWriteTokens":0,"cachedTokens":18033,"inputTokens":35676,"outputTokens":53,"reasoningTokens":38},"viewCursor":"v:01a0ee48-3713-70a0-bab7-ab463b7bc580:19"}}}
{"dir":"in","msg":{"emittedAtMs":1790704114034,"jsonrpc":"2.0","method":"item/started","params":{"item":{"childSessionId":"3944baa3-651a-4816-9825-fcb67f059596","fallbackText":"Reminder child session","generationId":1,"itemId":"2651312c-6d68-406c-8fc7-18b2dc964083","kind":"reminderChild","recordedAt":"2026-09-29T17:48:34.034676Z","reminderAgentId":"verify-reminder","revision":1,"status":"inProgress","taskId":"01a0ee48-5972-77e2-8d85-c6afaf347ed8","turnId":"01a0ee48-4e9f-7119-afdc-f5793f43307d"},"sessionId":"01a0ee48-3713-70a0-bab7-ab463b7bc580","sourceRange":{"first":{"id":"2651312c-6d68-406c-8fc7-18b2dc964083","sequence":115},"last":{"id":"2651312c-6d68-406c-8fc7-18b2dc964083","sequence":115},"stream":{"id":"01a0ee48-3713-70a0-bab7-ab463b7bc580","kind":"session"}},"viewCursor":"v:01a0ee48-3713-70a0-bab7-ab463b7bc580:20"}}}
{"dir":"in","msg":{"emittedAtMs":1790704121074,"jsonrpc":"2.0","method":"item/completed","params":{"item":{"childSessionId":"ba7d5afb-1ee2-445f-a7bc-acdaa35e2149","fallbackText":"Reminder child session","generationId":1,"itemId":"a16c82ca-103a-48ee-97e5-04bf9f49da6b","kind":"reminderChild","recordedAt":"2026-09-29T17:48:41.074443Z","reminderAgentId":"skill-reminder","revision":2,"status":"completed","taskId":"01a0ee48-4ea4-7fb0-8d4e-b9f2584e3354","turnId":"01a0ee48-4e9f-7119-afdc-f5793f43307d"},"sessionId":"01a0ee48-3713-70a0-bab7-ab463b7bc580","sourceRange":{"first":{"id":"a16c82ca-103a-48ee-97e5-04bf9f49da6b","sequence":92},"last":{"id":"cf508ab3-de8d-44ba-a0e6-84b54d031627","sequence":117},"stream":{"id":"01a0ee48-3713-70a0-bab7-ab463b7bc580","kind":"session"}},"viewCursor":"v:01a0ee48-3713-70a0-bab7-ab463b7bc580:21"}}}
{"dir":"in","msg":{"emittedAtMs":1790704121074,"jsonrpc":"2.0","method":"item/completed","params":{"item":{"childSessionId":"3944baa3-651a-4816-9825-fcb67f059596","fallbackText":"Reminder child session","generationId":1,"itemId":"2651312c-6d68-406c-8fc7-18b2dc964083","kind":"reminderChild","recordedAt":"2026-09-29T17:48:41.074657Z","reminderAgentId":"verify-reminder","revision":2,"status":"completed","taskId":"01a0ee48-5972-77e2-8d85-c6afaf347ed8","turnId":"01a0ee48-4e9f-7119-afdc-f5793f43307d"},"sessionId":"01a0ee48-3713-70a0-bab7-ab463b7bc580","sourceRange":{"first":{"id":"2651312c-6d68-406c-8fc7-18b2dc964083","sequence":115},"last":{"id":"bf9401ff-ae66-47cb-a7e4-0305000df728","sequence":118},"stream":{"id":"01a0ee48-3713-70a0-bab7-ab463b7bc580","kind":"session"}},"viewCursor":"v:01a0ee48-3713-70a0-bab7-ab463b7bc580:22"}}}
{"dir":"in","msg":{"emittedAtMs":1790704121075,"jsonrpc":"2.0","method":"session/statusChanged","params":{"sessionId":"01a0ee48-3713-70a0-bab7-ab463b7bc580","status":"idle","viewCursor":"v:01a0ee48-3713-70a0-bab7-ab463b7bc580:23"}}}
{"dir":"in","msg":{"emittedAtMs":1790704121076,"jsonrpc":"2.0","method":"turn/completed","params":{"durationMs":9809,"sessionId":"01a0ee48-3713-70a0-bab7-ab463b7bc580","sourceRange":{"first":{"id":"08714520-df9a-42d2-8919-baf78f39b8aa","sequence":124},"last":{"id":"08714520-df9a-42d2-8919-baf78f39b8aa","sequence":124},"stream":{"id":"01a0ee48-3713-70a0-bab7-ab463b7bc580","kind":"session"}},"terminal":"completed","timeToFirstTokenMs":2697,"turnId":"01a0ee48-4e9f-7119-afdc-f5793f43307d","viewCursor":"v:01a0ee48-3713-70a0-bab7-ab463b7bc580:23"}}}
{"dir":"in","msg":{"emittedAtMs":1790704121076,"jsonrpc":"2.0","method":"session/branchChanged","params":{"branch":"main","sessionId":"01a0ee48-3713-70a0-bab7-ab463b7bc580","sourceRange":{"first":{"id":"dd04e5a6-68ca-457b-9ef1-c169cfbb84f5","sequence":125},"last":{"id":"dd04e5a6-68ca-457b-9ef1-c169cfbb84f5","sequence":125},"stream":{"id":"01a0ee48-3713-70a0-bab7-ab463b7bc580","kind":"session"}},"vcs":"git","viewCursor":"v:01a0ee48-3713-70a0-bab7-ab463b7bc580:24","workspaceRoot":"/tmp/muse-phase0/repo"}}}
{"dir":"in","msg":{"emittedAtMs":1790704121076,"jsonrpc":"2.0","method":"session/listChanged","params":{"session":{"activeTurnId":null,"branch":"main","createdAt":"2026-09-29T17:48:25.236035Z","firstUserPrompt":"Reply exactly RESUME_MARKER_OK without tools.","forkedFrom":null,"modelId":"meta/muse-spark-1.3","path":"/tmp/muse-phase0/data/muse/sessions/2026/09/29/01a0ee48-3713-70a0-bab7-ab463b7bc580/session.jsonl","providerId":"meta","sessionId":"01a0ee48-3713-70a0-bab7-ab463b7bc580","status":"idle","title":"Reply exactly RESUME_MARKER_OK without tools.","turnCount":2,"updatedAt":"2026-09-29T17:48:41.076013Z","workspaceRoot":"/tmp/muse-phase0/repo"}}}}
{"dir":"in","msg":{"emittedAtMs":1790704121279,"jsonrpc":"2.0","method":"session/closed","params":{"reason":"hostShutdown","sessionId":"01a0ee48-3713-70a0-bab7-ab463b7bc580","viewCursor":"v:01a0ee48-3713-70a0-bab7-ab463b7bc580:24"}}}
{"dir":"in","msg":{"emittedAtMs":1790704121279,"jsonrpc":"2.0","method":"session/statusChanged","params":{"sessionId":"01a0ee48-3713-70a0-bab7-ab463b7bc580","status":"notLoaded","viewCursor":"v:01a0ee48-3713-70a0-bab7-ab463b7bc580:24"}}}
{"dir":"in","msg":{"emittedAtMs":1790704121279,"jsonrpc":"2.0","method":"session/listChanged","params":{"session":{"activeTurnId":null,"branch":"main","createdAt":"2026-09-29T17:48:25.236035Z","firstUserPrompt":"Reply exactly RESUME_MARKER_OK without tools.","forkedFrom":null,"modelId":"meta/muse-spark-1.3","path":"/tmp/muse-phase0/data/muse/sessions/2026/09/29/01a0ee48-3713-70a0-bab7-ab463b7bc580/session.jsonl","providerId":"meta","sessionId":"01a0ee48-3713-70a0-bab7-ab463b7bc580","status":"notLoaded","title":"Reply exactly RESUME_MARKER_OK without tools.","turnCount":2,"updatedAt":"2026-09-29T17:48:41.076013Z","workspaceRoot":"/tmp/muse-phase0/repo"}}}}