Commit Graph
174 Commits
Author SHA1 Message Date
Ryder Sun 1d1af3dd1f fix: align multimodal attachments with native agent skills
Replace custom media generation routing with native Agent skill execution and update FileCard-style attachment icons, inline audio playback, and image/video previews. Verified with frontend tests and desktop checks.
2026-09-04 21:37:12 +08:00
Ryder Sun 0ccaa47e3d fix(workspace): align direct session-recovery test with query-only prompt
The direct-conversation branch in promptFor already delivers only the
raw user query (no group framing, no 'Current user task' label, no
history) for private 1:1 chats. The legacy-session-recovery test still
expected the rebuilt prompt to carry prior agent conclusions, which
contradicts the query-only contract and failed on a clean tree. Align
the assertion so session rebuilds also omit prior conclusions.
2026-09-04 21:01:51 +08:00
Ryder Sun fdd583dc82 docs: expand supported cli table to six columns 2026-09-01 14:11:22 +08:00
Ryder Sun af7f8f1954 docs: restore README banner and CLI layout 2026-09-01 12:52:11 +08:00
Ryder Sun d103b71e08 docs: clarify README agent landscape and demos 2026-09-01 11:53:05 +08:00
Ryder Sun 97aeb58e8d docs: sharpen README category keywords 2026-09-01 11:39:05 +08:00
Ryder Sun 82e5d462fb docs: align bilingual README terminology 2026-09-01 11:35:37 +08:00
Ryder Sun d61234deca docs: refine bilingual README for discoverability 2026-09-01 11:28:00 +08:00
Ryder Sun 56d3f3fa9f docs: improve AI discoverability and project positioning 2026-09-01 10:20:10 +08:00
Ryder Sun a5557e5e11 refactor: make group discussions natural and session-continuous
Run sequential mode strictly in configured CLI order, let auto-beta route later turns from canonical mentions, and persist one native Agent session per task across rounds and restarts. Remove rigid review framing from natural prompts and add recovery, routing, and continuity coverage.
2026-08-31 18:07:06 +08:00
Ryder Sun e8e73776ce fix: strip partial Pi protocol echoes 2026-08-28 17:06:45 +08:00
Ryder Sun 2e53181c21 fix: reuse ACP sessions across group rounds 2026-08-28 14:02:44 +08:00
Ryder Sun f33882a5b2 fix: retain active CLI snapshots across refresh gaps 2026-08-28 11:47:22 +08:00
Ryder Sun 56925dd83b fix: preserve active agents across catalog refreshes 2026-08-28 11:44:17 +08:00
Ryder Sun b89a38ee5a fix: strip echoed Pi collaboration prompts 2026-08-28 11:22:23 +08:00
Ryder Sun ad31238944 Merge branch 'feature/ui-ux-refinement' into feature/harness-runtime-trace 2026-08-28 10:55:46 +08:00
Ryder Sun c6cb5f108d Fix agent run grouping and timeline rendering 2026-08-27 18:28:54 +08:00
Ryder Sun a165ed3019 fix: preserve structured CLI results before nonzero exit 2026-08-25 15:34:30 +08:00
Ryder Sun 8701ae9f63 fix: preserve structured CLI results before nonzero exit 2026-08-25 15:34:22 +08:00
Ryder Sun 71715ed967 fix cloud agents chat continuity and avatars 2026-08-25 15:07:37 +08:00
Ryder Sun da0108abb1 refactor: split auto runner outcome helpers
Extract V4 outcome validation helpers from the local auto runner, add recursive desktop test discovery suites, and harden CLI stdin pipe failures.

Checks: npm --prefix desktop test -- --suite workspace --test-name-pattern 'auto runner support|v4'; npm --prefix desktop test
2026-08-21 18:01:50 +08:00
Ryder Sun 2ff1884961 Isolate timed-out Auto Discussion agents 2026-08-21 11:24:02 +08:00
Ryder Sun 97cac8d185 Fix partial Auto Discussion message loss
Commit each validated proposal and challenge as soon as its Agent finishes so later failures or stalls cannot hide healthy round output. Show the failing Agent logo on structured failure messages.

Checks: npm --prefix frontend test; node --test desktop/test/workspace/local-workspace-auto.test.cjs; npm --prefix desktop test; npm --prefix frontend run build; npm --prefix frontend run build:desktop; npm --prefix desktop run pack; git diff --check
2026-08-20 20:46:36 +08:00
Ryder Sun 5c1680d0ab Fix multi-round auto discussion continuity
Continue V4 discussions with the remaining healthy Agents after terminal peer failures while preserving the immutable target snapshot and visible successful responses. Publish each successful challenge contribution so bounded three-Agent, three-round discussions retain nine distinct round messages.

Checks: node --test desktop/test/workspace/local-workspace-auto.test.cjs; npm --prefix desktop test; npm --prefix desktop run pack; git diff --check
2026-08-20 18:56:36 +08:00
Ryder Sun 01a1f51464 Fix Auto Discussion multi-round execution
Keep round-one proposals visible and durable when later agents fail or a run is recovered. Enforce bounded and unlimited round semantics, normalize collaboration roles, and preserve healthy agents after invalid control output.

Update scheduler, failure handling, runtime trace UI, connector compatibility, and focused regression coverage.

Checks: npm --prefix desktop test; npm --prefix frontend test; npm --prefix frontend run build:desktop; git diff --check; node --check on modified workspace runtime files.
2026-08-20 16:44:54 +08:00
Ryder Sun 02d922e805 feat: support native Pi Agent workflows
Register Pi Agent, treat detected compatible local CLIs as usable when their native configuration is not inspectable, and add collapsible Agents and Groups sections with the official Pi logo.\n\nChecks: npm --prefix frontend test; npm --prefix frontend run build; npm --prefix frontend run build:desktop; node --test test/agents/cli/cli-adapters-discovery.test.cjs test/workspace/local-workspace-agent-catalog.test.cjs
2026-08-19 10:50:32 +08:00
Ryder Sun 0ae3542367 update readme 2026-08-18 16:27:00 +08:00
Ryder Sun 21b0d39de4 release: prepare Meldwork V1.0.3
Bump frontend and desktop packages to 0.1.3, update download and distribution documentation, and add user-facing release notes for concurrent group targeting, conversation refinements, and stop durability.

Checks: frontend 306/306; desktop 1338/1338; deterministic eval 6 cases/18 results; web and desktop builds; pack; dist; DMG/ZIP integrity; codesign verification; packaged Electron UI acceptance; git diff --check. The prerelease remains ad-hoc signed and is not notarized.
Meldwork-V1.0.3
2026-08-18 16:12:09 +08:00
Ryder Sun 3e1953e77c fix(chat): default concurrent replies to all Agents
Treat an empty Concurrent responses selection as the full group while preserving explicit Agent toggles. Remove the special No round limit composer surface so the standard chat styling remains consistent, while keeping the infinity status cue.

Checks: frontend 306/306; desktop 1338/1338; focused composer 26/26; Electron packaged acceptance; git diff --check.
2026-08-18 15:53:59 +08:00
Ryder Sun 395bd3d51b Fix concurrent chat rendering and stop durability
Polish user messages, inline mentions, Markdown rendering, no-limit feedback, and jump-to-latest behavior. Default concurrent responses to every group Agent, raise scheduler capacity for four-member batches, preserve visible manual proposals without valid receipts, and persist completed or streamed replies when the user stops a batch.

Checks: npm --prefix frontend test; npm --prefix frontend run build; npm --prefix frontend run build:desktop; npm --prefix desktop test; npm --prefix desktop run pack; git diff --check. Packaged Electron acceptance covered four Agents running together without mentions and retained stopped partial output across app restart.
2026-08-18 13:14:24 +08:00
Ryder Sun 053026a736 test(installer): remove cancellation readiness race
Register the SIGTERM observer before publishing the helper readiness marker so CI cannot cancel between those operations. Product cancellation behavior is unchanged.\n\nChecks: focused cancellation test 30/30; frontend 302/302; desktop 1335/1335; deterministic eval 6 cases/18 results; web and desktop builds; desktop pack; git diff --check.
Meldwork-V1.0.2
2026-08-18 05:00:13 +08:00
Ryder Sun 4816008cbe docs(release): finalize Meldwork V1.0.2 evidence
Record the final automated, packaged UI, live Agent, archive, and ad-hoc signing boundaries. Keep OpenClaw live failure and Codex timing limitations explicit, and publish the V1.0.2 download paths.

Checks: frontend 302/302; desktop 1335/1335; deterministic eval 6/18; web and desktop builds; pack; dist; hdiutil verify; unzip -t; codesign --verify --deep --strict; expected spctl rejection; git diff --check
2026-08-18 04:44:28 +08:00
Ryder Sun 9c0173819a fix(ui): preserve explicit conversation scroll position
Keep return-to-latest jumps synchronous even when the timeline uses smooth scrolling, and retain the reader's upward position while provisional output becomes durable.

Checks: npm --prefix frontend test; npm --prefix frontend run build; npm --prefix frontend run build:desktop; npm --prefix desktop test; npm --prefix desktop run eval:deterministic; git diff --check
2026-08-18 04:24:10 +08:00
Ryder Sun 6fa2e588a6 fix(runtime): preserve validated Human Gates at startup
Reuse the LocalWorkspace waiting-run validator during Cloud runtime recovery so a pending local permission Gate is not downgraded on startup. Cover the valid Gate and a forged same-shape Run in the Cloud runtime regression suite.\n\nVerified: frontend 300/300; desktop 1335/1335; deterministic eval 6 cases/18 results; both frontend builds; desktop pack; packaged restart/reject/no-replay acceptance; git diff --check.
2026-08-18 03:12:40 +08:00
Ryder Sun b8acd94921 fix(acp): await permission callbacks before terminal race
Track permission outcome promises per ACP turn and wait for pending handlers through the abort-aware operation barrier before rejecting a terminal response.

Checks: named permission race test 20/20; ACP protocol tests 55/55; node --check; git diff --check.
2026-08-18 01:47:58 +08:00
Ryder Sun 95d355b450 test(desktop): stabilize resource-intensive desktop suite 2026-08-18 01:44:15 +08:00
Ryder Sun 5202556245 docs(release): record final permission gate evidence
Document the terminal permission barrier, monotonic checkpoint recovery semantics, and current 132-test focused evidence while keeping full-suite, packaged-app, signing, and release-asset claims pending for the exact final commit.

Checks: 38 documented test paths exist; git diff --check passed.
2026-08-18 01:15:36 +08:00
Ryder Sun 1434875d88 fix(harness): preserve permission checkpoint ordering
Reject duplicate active ACP permission request IDs, restore the complete V4 live round on known checkpoint failure, and retain monotonic state when a checkpoint callback has an unknown post-write outcome.

Checks: 132 related ACP, Gate, Human Gate, and Auto durability tests passed; production syntax checks and git diff --check passed.
2026-08-18 01:11:22 +08:00
Ryder Sun 6eda4609ec fix(harness): block terminal results behind permission gates
Track pending permission callbacks across the common invocation and ACP transport, prevent Auto V4 phase advancement while an exact Agent-slot Gate is active, and roll back live orchestration when a checkpoint cannot persist.

Checks: node --test desktop/test/agents/cli/cli-adapters-agent-protocols.test.cjs desktop/test/workspace/local-workspace-v4-gate-pause.test.cjs (71/71); node --check on the three changed production modules; git diff --check.
2026-08-18 00:46:16 +08:00
Ryder Sun 92e6189b42 docs(release): refresh V1.0.2 verification evidence
Record the 1331-test desktop suite, exact-attempt V4 Gate binding, and OpenClaw shutdown coverage while keeping packaged-live acceptance explicitly pending. Checks: git diff --check; 38 documented test paths verified.
2026-08-17 23:49:22 +08:00
Ryder Sun 59594400d0 test(runtime): bound Gateway shutdown assertions 2026-08-17 23:37:57 +08:00
Ryder Sun e993d858d6 fix(runtime): bound Gateway shutdown teardown 2026-08-17 23:35:01 +08:00
Ryder Sun eabd15d872 fix(runtime): close Gateway startup with ACP shutdown 2026-08-17 23:29:37 +08:00
Ryder Sun 6dc1a9492f fix(runtime): stop disposable OpenClaw ACP sessions 2026-08-17 23:16:28 +08:00
Ryder Sun 5fdf897a59 fix(harness): bind V4 gates to exact attempts
Persist exact Harness attempt bindings for active V4 slots and private Human Gates, keep retry/recovery transitions crash-durable, and fail closed on stale or colliding identities.\n\nChecks: focused crash windows 2/2; Auto 74/74; exact binding 131/131; recovery/state 109/109; node --check; git diff --check.
2026-08-17 22:40:14 +08:00
Ryder Sun b08a7d9dc9 docs(release): set V1.0.2 evidence boundaries
Record the latest candidate test counts while marking final packaged Hermes/OpenClaw, V4, stop, mobile UI, archive, checksum, and signing checks as pending until they are rerun from the exact release commit.

Checks: git diff --check; stale SHA and test-count search.
2026-08-17 19:40:27 +08:00
Ryder Sun 5e754a65d3 fix(harness): persist V4 permission continuations safely
Bind native permission continuations to the exact V4 phase, slot, operation, snapshot, Session, and request before restart. Atomically retire accepted continuations with their receipts and route unknown writable outcomes through existing Human Gates.

Checks: native ACP restart 10/10; V4 Gate pause 16/16; Manual durability 17/17; Human Gate recovery 25/25; ACP lifecycle 7/7; Run Ledger 55/55; node --check; git diff --check.
2026-08-17 19:39:30 +08:00
Ryder Sun 575fb21fa6 fix(harness): harden V4 coordination and mobile overflow
Preserve durable collaboration receipts and delivery state, observe background terminal failures, expose complete validated V4 phases and Human Gate actions, and refine message controls plus animated return-to-bottom behavior on narrow layouts.\n\nChecks: frontend 300/300; desktop 1288/1288; deterministic eval 6 cases/18 results; web and desktop renderer builds; git diff --check.
2026-08-17 16:16:48 +08:00
Ryder Sun 9b5a79451e fix(runtime): finalize native streaming events
Normalize terminal answer and tool lifecycle outcomes across native CLI and ACP runs, sanitize command/path details, and cover Hermes/OpenClaw-compatible streaming boundaries.\n\nChecks: frontend 300/300; desktop 1288/1288; deterministic eval 6 cases/18 results; web and desktop renderer builds; git diff --check.
2026-08-17 16:16:14 +08:00
Ryder Sun ec6674d96a feat: ship concurrent collaboration harness
Implement frozen concurrent responses, Agent-negotiated V4 discussion work, strict durable receipts and recovery, validated runtime phase UI, and the animated return-to-bottom control. Prepare the 0.1.2 prerelease metadata and documentation.\n\nChecks before commit: frontend 299/299; desktop 1270/1270; deterministic eval 6 cases/18 results; web and desktop renderer builds; desktop pack; staged and unstaged diff checks.
2026-08-17 11:35:32 +08:00