mirror of
https://github.com/getpaseo/paseo.git
synced 2026-10-30 05:02:58 +00:00
* 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>
16 lines
10 KiB
Plaintext
16 lines
10 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-phase3/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":"01a0eee8-fca9-7eae-ac3e-e8a153645684","sessionId":"01a0eee7-0ea2-75f1-a4d0-e561e981dab2"}}}
|
|
{"dir":"in","msg":{"emittedAtMs":1790714641689,"jsonrpc":"2.0","method":"session/branchChanged","params":{"branch":"main","sessionId":"01a0eee7-0ea2-75f1-a4d0-e561e981dab2","sourceRange":{"first":{"id":"77a82c63-4a9e-47cf-9d09-6486ccb966a8","sequence":183},"last":{"id":"77a82c63-4a9e-47cf-9d09-6486ccb966a8","sequence":183},"stream":{"id":"01a0eee7-0ea2-75f1-a4d0-e561e981dab2","kind":"session"}},"vcs":"git","viewCursor":"v:01a0eee7-0ea2-75f1-a4d0-e561e981dab2:31","workspaceRoot":"/tmp/muse-phase3/repo"}}}
|
|
{"dir":"in","msg":{"id":2,"jsonrpc":"2.0","result":{"history":{"items":[{"commandId":"01a0eee7-0f2b-79c2-aac5-b7e25b191c0d","itemId":"018736bd-6ef4-4a90-8784-f75918ac74c4","kind":"userMessage","recordedAt":"2026-09-29T20:41:55.260364Z","revision":1,"status":"completed","text":"Remember MUSE_COMPACT_HISTORY_REAL. Reply with the marker only.","turnId":"01a0eee7-0f2b-79c2-aac5-b7e25b191c0d"},{"childSessionId":"adc2fe81-1263-4f62-846b-47267e5d1591","fallbackText":"Reminder child session","generationId":1,"itemId":"45902972-48c6-4da7-9019-8af83825b551","kind":"reminderChild","recordedAt":"2026-09-29T20:42:01.025403Z","reminderAgentId":"skill-reminder","revision":2,"status":"completed","taskId":"01a0eee7-0f54-7ae2-ad05-f22b86f5256f","turnId":"01a0eee7-0f2b-79c2-aac5-b7e25b191c0d"},{"itemId":"091ca85e-6153-42ff-8e44-c56c295ddc75","kind":"agentMessage","recordedAt":"2026-09-29T20:41:57.783628Z","revision":2,"status":"completed","text":"MUSE_COMPACT_HISTORY_REAL","turnId":"01a0eee7-0f2b-79c2-aac5-b7e25b191c0d"},{"childSessionId":"f0f0256b-db45-4c3e-a1c2-edcec00cb705","fallbackText":"Reminder child session","generationId":1,"itemId":"aa164dc8-fc46-4a2e-8db1-b2cd28187599","kind":"reminderChild","recordedAt":"2026-09-29T20:42:01.026043Z","reminderAgentId":"verify-reminder","revision":2,"status":"completed","taskId":"01a0eee7-1924-71b0-b7ff-0952848a9adf","turnId":"01a0eee7-0f2b-79c2-aac5-b7e25b191c0d"},{"commandId":"01a0eee7-25c6-79dd-abcb-de6a6dcb28cb","itemId":"de385f48-c241-4835-8624-a5b48f706fe1","kind":"userMessage","recordedAt":"2026-09-29T20:42:01.042602Z","revision":1,"status":"completed","text":"In four sentences describe why retained conversation history matters. Use no tools.","turnId":"01a0eee7-25c6-79dd-abcb-de6a6dcb28cb"},{"childSessionId":"08859aaa-8345-4989-89ba-7ccfd008b019","failureReason":"main run completed","fallbackText":"Reminder child session","generationId":1,"itemId":"ab7cec1a-ddee-4860-84db-0e4259c3b21b","kind":"reminderChild","recordedAt":"2026-09-29T20:42:10.739873Z","reminderAgentId":"skill-reminder","revision":2,"status":"cancelled","taskId":"01a0eee7-2687-7422-91ee-ed94b7c22aa7","turnId":"01a0eee7-25c6-79dd-abcb-de6a6dcb28cb"},{"itemId":"7cdac6d0-a6d7-4f09-86ba-66fbe1303701","kind":"agentMessage","recordedAt":"2026-09-29T20:42:05.447936Z","revision":2,"status":"completed","text":"Retained conversation history preserves context across turns, allowing continuity without restating prior decisions. It enables correction of earlier misunderstandings and consistent application of constraints. It also supports accountability by recording what was requested and decided. Without it, work risks duplication, inconsistency, and loss of user intent.","turnId":"01a0eee7-25c6-79dd-abcb-de6a6dcb28cb"},{"childSessionId":"23291d32-72c0-4f41-b444-a1c0ecb4230e","fallbackText":"Reminder child session","generationId":1,"itemId":"6747c860-107a-4dc1-8989-6cad7b385929","kind":"reminderChild","recordedAt":"2026-09-29T20:42:10.728471Z","reminderAgentId":"verify-reminder","revision":2,"status":"completed","taskId":"01a0eee7-3719-7b62-adc7-6ea9d766d0dd","turnId":"01a0eee7-25c6-79dd-abcb-de6a6dcb28cb"},{"commandId":"01a0eee7-4bc3-7420-a663-157a7ea0eac3","itemId":"5d6e5914-101c-480e-831b-db49697f1b67","kind":"userMessage","recordedAt":"2026-09-29T20:42:10.760294Z","revision":1,"status":"completed","text":"Recall the initial marker and explain idempotent revisions in three sentences. Use no tools.","turnId":"01a0eee7-4bc3-7420-a663-157a7ea0eac3"},{"childSessionId":"abfb0eb0-f1ba-41b8-adc1-4f6c6a9e249e","fallbackText":"Reminder child session","generationId":1,"itemId":"75545912-10b8-44fb-bffa-d778792b01f5","kind":"reminderChild","recordedAt":"2026-09-29T20:42:14.03744Z","reminderAgentId":"skill-reminder","revision":2,"status":"completed","taskId":"01a0eee7-4c62-7831-8a4b-e2a705149ae7","turnId":"01a0eee7-4bc3-7420-a663-157a7ea0eac3"},{"itemId":"8b50acd1-7be9-4667-bcf6-15acfa30ba4f","kind":"agentMessage","recordedAt":"2026-09-29T20:42:14.012622Z","revision":2,"status":"completed","text":"The initial marker was MUSE_COMPACT_HISTORY_REAL. Idempotent revisions produce the same final state when applied multiple times. This property makes retries safe and simplifies recovery from partial failures.","turnId":"01a0eee7-4bc3-7420-a663-157a7ea0eac3"},{"childSessionId":"9a916726-ea5e-43fe-a568-a49abebab1d2","fallbackText":"Reminder child session","generationId":1,"itemId":"a516f7a0-13e1-4d1a-988c-d012197062d4","kind":"reminderChild","recordedAt":"2026-09-29T20:42:19.813083Z","reminderAgentId":"verify-reminder","revision":2,"status":"completed","taskId":"01a0eee7-5895-7201-9330-93b3861ec631","turnId":"01a0eee7-4bc3-7420-a663-157a7ea0eac3"}],"mode":"inline","snapshot":null},"pendingRequests":[],"session":{"activeTurnId":null,"approvalMode":{"lastCommandId":null,"mode":"onRequest","source":"replay"},"branch":"main","createdAt":"2026-09-29T20:41:55.106636Z","firstUserPrompt":"Remember MUSE_COMPACT_HISTORY_REAL. Reply with the marker only.","forkedFrom":null,"lastActivityAt":"2026-09-29T20:42:19.813706Z","modelId":"meta/muse-spark-1.3","path":"/tmp/muse-phase3/data/muse/sessions/2026/09/29/01a0eee7-0ea2-75f1-a4d0-e561e981dab2/session.jsonl","providerId":"meta","sessionId":"01a0eee7-0ea2-75f1-a4d0-e561e981dab2","status":"idle","title":"Remember MUSE_COMPACT_HISTORY_REAL. Reply with the marker only.","turnCount":3,"updatedAt":"2026-09-29T20:44:01.597894Z","workspaceRoot":"/tmp/muse-phase3/repo"},"viewCursor":"v:01a0eee7-0ea2-75f1-a4d0-e561e981dab2:31"}}}
|
|
{"dir":"out","msg":{"jsonrpc":"2.0","id":3,"method":"model/list","params":{"sessionId":"01a0eee7-0ea2-75f1-a4d0-e561e981dab2"}}}
|
|
{"dir":"in","msg":{"id":3,"jsonrpc":"2.0","result":{"models":[{"contextLimit":null,"cost":null,"defaultReasoningEffort":"high","description":null,"displayLabel":"meta/muse-spark-1.3","isActive":true,"isDefault":false,"modelId":"meta/muse-spark-1.3","outputLimit":null,"profileId":null,"providerId":"meta","reasoningEffortVariants":[],"releaseDate":null,"variants":["minimal","low","medium","high","xhigh"]}],"profileId":"tbh","providerId":"meta","source":"bundledCatalog"}}}
|
|
{"dir":"out","msg":{"jsonrpc":"2.0","id":4,"method":"session/compact","params":{"commandId":"01a0eee8-fd71-7a89-a101-56b49f8cfc15","sessionId":"01a0eee7-0ea2-75f1-a4d0-e561e981dab2"}}}
|
|
{"dir":"in","msg":{"id":4,"jsonrpc":"2.0","result":{"commandId":"01a0eee8-fd71-7a89-a101-56b49f8cfc15","status":"accepted"}}}
|
|
{"dir":"in","msg":{"emittedAtMs":1790714661096,"jsonrpc":"2.0","method":"item/started","params":{"item":{"fallbackText":"Context compaction","itemId":"ef9795b0-bda5-4aa1-ae0e-eaf3a9b2cdd3","kind":"compaction","recordedAt":"2026-09-29T20:44:21.096466Z","revision":1,"status":"inProgress","tokensBefore":22192,"trigger":"manual","turnId":"01a0eee7-4bc3-7420-a663-157a7ea0eac3"},"sessionId":"01a0eee7-0ea2-75f1-a4d0-e561e981dab2","sourceRange":{"first":{"id":"ef9795b0-bda5-4aa1-ae0e-eaf3a9b2cdd3","sequence":200},"last":{"id":"ef9795b0-bda5-4aa1-ae0e-eaf3a9b2cdd3","sequence":200},"stream":{"id":"01a0eee7-0ea2-75f1-a4d0-e561e981dab2","kind":"session"}},"viewCursor":"v:01a0eee7-0ea2-75f1-a4d0-e561e981dab2:32"}}}
|
|
{"dir":"in","msg":{"emittedAtMs":1790714661096,"jsonrpc":"2.0","method":"item/completed","params":{"item":{"fallbackText":"Context compaction","itemId":"ef9795b0-bda5-4aa1-ae0e-eaf3a9b2cdd3","kind":"compaction","outcome":"compacted","recordedAt":"2026-09-29T20:44:21.096576Z","revision":2,"status":"completed","strategyId":"summary-preserved-suffix/v1","summarizedThrough":"run:01a0eee7-4bc3-7420-a663-157a7ea0eac3:seq:21","tokensAfter":21322,"tokensBefore":22192,"trigger":"manual","turnId":"01a0eee7-4bc3-7420-a663-157a7ea0eac3"},"sessionId":"01a0eee7-0ea2-75f1-a4d0-e561e981dab2","sourceRange":{"first":{"id":"ef9795b0-bda5-4aa1-ae0e-eaf3a9b2cdd3","sequence":200},"last":{"id":"02a190e3-cfbf-4e74-af80-9dce51f83187","sequence":201},"stream":{"id":"01a0eee7-0ea2-75f1-a4d0-e561e981dab2","kind":"session"}},"viewCursor":"v:01a0eee7-0ea2-75f1-a4d0-e561e981dab2:33"}}}
|
|
{"dir":"in","msg":{"emittedAtMs":1790714661116,"jsonrpc":"2.0","method":"session/closed","params":{"reason":"hostShutdown","sessionId":"01a0eee7-0ea2-75f1-a4d0-e561e981dab2","viewCursor":"v:01a0eee7-0ea2-75f1-a4d0-e561e981dab2:33"}}}
|
|
{"dir":"in","msg":{"emittedAtMs":1790714661116,"jsonrpc":"2.0","method":"session/statusChanged","params":{"sessionId":"01a0eee7-0ea2-75f1-a4d0-e561e981dab2","status":"notLoaded","viewCursor":"v:01a0eee7-0ea2-75f1-a4d0-e561e981dab2:33"}}}
|
|
{"dir":"in","msg":{"emittedAtMs":1790714661116,"jsonrpc":"2.0","method":"session/listChanged","params":{"session":{"activeTurnId":null,"branch":"main","createdAt":"2026-09-29T20:41:55.106636Z","firstUserPrompt":"Remember MUSE_COMPACT_HISTORY_REAL. Reply with the marker only.","forkedFrom":null,"modelId":"meta/muse-spark-1.3","path":"/tmp/muse-phase3/data/muse/sessions/2026/09/29/01a0eee7-0ea2-75f1-a4d0-e561e981dab2/session.jsonl","providerId":"meta","sessionId":"01a0eee7-0ea2-75f1-a4d0-e561e981dab2","status":"notLoaded","title":"Remember MUSE_COMPACT_HISTORY_REAL. Reply with the marker only.","turnCount":3,"updatedAt":"2026-09-29T20:44:21.096576Z","workspaceRoot":"/tmp/muse-phase3/repo"}}}}
|