Commit Graph
214 Commits
Author SHA1 Message Date
Ryder Sun 31f2d43826 fix: place workspace preferences in header 2026-09-11 17:16:20 +08:00
Ryder Sun 2d0d7a9b55 feat: improve agent setup and move sidebar controls 2026-09-11 17:13:44 +08:00
Ryder Sun 6f52081e51 fix: avoid provider calls during Pi discovery 2026-09-11 08:20:38 +08:00
Ryder Sun 2c0857a85b fix: allow slow Pi protocol probes 2026-09-11 07:51:21 +08:00
Ryder Sun 411d0f92d1 fix: make Pi capability probe non-interactive 2026-09-11 06:59:20 +08:00
Ryder Sun 58054c5e3b fix: harden multi-agent session and discovery flows
Prevent group completion from masking peer blockers, avoid replaying delivered group context, validate Pi protocol capability, and restrict child environments while preserving supported runtime configuration. Update the technical iteration plan and related discoverability documentation.
2026-09-11 06:40:37 +08:00
Ryder Sun e2b8b08eef fix(desktop): recover stale agent sessions in group runs
Recover reused ACP sessions that refuse before producing output so generic workspace recovery can establish a fresh session. Keep Pi processes alive through internal tool turns until agent_end, and extract V4 natural discussion decision methods into a dedicated module without changing the runner API or persisted structures. Verified with focused CLI, natural discussion, workspace recovery, syntax, diff, and full desktop test suites.
2026-09-10 19:05:15 +08:00
Ryder Sun 2acabc56cd fix(desktop): replace DMG artwork with generated installer scene
Use the Qwen-generated bitmap with rasterized English install guidance, keep Finder root resources hidden by repointing the background into the signed app bundle, and update packaging coverage. Verified with the full desktop suite, focused packaging tests, codesign, and hdiutil.
2026-09-10 14:34:51 +08:00
Ryder Sun 38c480575d fix(desktop): refine DMG installer layout
Use a compact 640x420 branded background and reposition the Finder icons so the installer opens without excess canvas or scrollbars. Keep key content clear when hidden DMG resources are visible.

Checks: node --test test/packaging/package-security.test.cjs; npm run dist; npx electron-builder --mac dmg; hdiutil verify; codesign --verify --deep --strict; git diff --check
2026-09-10 13:11:58 +08:00
Ryder Sun 717d21373d release: prepare validated V1.0.5 local prerelease
Bump desktop/frontend package metadata to 0.1.5 and document CLI detection, OpenClaw migration, generic group routing and recovery improvements with their evidence boundaries.

Validation: frontend 343/343; desktop 1562/1562; deterministic eval 6 cases/18 results; web and desktop builds; pack/dist; DMG, ZIP, checksum and ad-hoc signature integrity; packaged Codex/OpenClaw group, cancellation and restart acceptance. No push, merge or installed-app replacement.
2026-09-09 21:28:52 +08:00
Ryder Sun 95d5c93165 fix: preserve exact answers and native model region settings
Clarify that completion receipts are stripped transport metadata, preserving user-visible exact output. Include validated dynamic Vertex model region keys in shell collection, cache identity and native Claude environment without changing packaged Electron fuses.

Validation: natural discussion/receipt 56 passed; final readiness/main 91 passed; real Codex and OpenClaw exact-answer runs completed; real Electron shell extraction passed. Full release checks remain pending.
2026-09-09 21:17:50 +08:00
Ryder Sun 6e8f59ce16 fix: leave media execution to native agents
Remove keyword-triggered shared media calls, reply-driven retries and implicit ZGCI fallback from chat orchestration. Preserve native Agent output import and visible responses.

Validation: desktop 1554/1554; five workflow routing regressions; real Electron completed with two Codex calls and zero shared media calls. Document the separate missing completion-receipt sample.
2026-09-09 21:08:11 +08:00
Ryder Sun eb0e1bb2ef fix: resume group tasks after human clarification
Bind clarification gates to completed task decisions and preserve them across restart. Make repeated gate responses idempotent to prevent invocation replay.

Validation: desktop 1549/1549; real Electron pending restart, input response, completion and duplicate-response checks passed with exactly one continuation call.
2026-09-09 20:57:13 +08:00
Ryder Sun ee0bd66708 fix: route group discussion through explicit agent requests
Use persisted taskDecision.nextKinds instead of prose mentions so negated and historical references cannot dispatch peers. Normalize identifier case generically, validate active recipients, and retain owner judgment and legacy ledger compatibility.

Validation: desktop suite 1542/1542 with native Claude integration; final protocol and discussion tests 37/37 after aligning the recipient limit to 32. Real Electron Codex/OpenClaw write, readback, completion and history reload passed. Frontend builds and release packaging remain pending.
2026-09-09 20:31:30 +08:00
Ryder Sun 17c38f6ede fix: refresh native shell settings before agent detection
Bind cached settings to allowed environment values and reload the login shell before serialized Agent refreshes so changed credentials and proxies do not reuse stale settings.

Validation: readiness and main security 87/87; Agent suite 459 passed, 1 optional integration skipped; isolated Electron refresh observed updated synthetic configuration with all 12 Agent entries preserved. Full desktop/build/package checks remain pending for this checkpoint.
2026-09-09 20:13:00 +08:00
Ryder Sun af7e4c5d30 fix: display persisted task outcomes after recovery
Project minimal latest-run outcomes for visible topics through the workspace snapshot. Prefer those outcomes over historical stop messages and Agent call statuses in the topic rail and retained run card, preserving historical errors and private ledger boundaries.

Validate 1536 desktop tests, 343 frontend tests, desktop build, and real Electron reloads of recovered, completed, and blocked histories without additional Agent calls. Keep remaining V1.0.5 work explicit in the development record.
2026-09-09 20:00:55 +08:00
Ryder Sun 9229046e3b fix: persist incremental discussion delivery and path-safe decisions
Track acknowledged source messages per native session and resend uncertain or changed input. Sanitize task decision text before hashing public receipts so absolute deliverable paths cannot strand completed group runs. Keep original Agent decisions for recovery.

Validate 1535 desktop tests including real Claude provider routing, 84 focused discussion checks, real Electron Codex/OpenClaw delivery, and recovery of the prior failed run without additional Agent calls. Synchronize the ACP stream test on received events. Record remaining recovery UI and release work.
2026-09-09 19:49:42 +08:00
Ryder Sun f3794a9732 fix: preserve native cloud auth and selected provider routing
Forward Agent-scoped cloud configuration and explicit empty overrides. Keep configured Provider credentials isolated and use Claude's native key helper to prevent settings from overriding the selected endpoint or exposing secrets in argv. Treat cloud/API-key status as configuration evidence so refresh does not erase recent auth failures.

Validation: desktop suite 1525/1525 before final credential-evidence classification; final readiness/catalog regressions 53/53; native Claude helper and endpoint tests 3/3; isolated Electron Provider save/refresh/chat passed; git diff --check passed. See progress document for platform and cloud-account limits.
2026-09-09 19:11:50 +08:00
Ryder Sun f08fe96529 docs: distinguish commercial validation stages
Separate paid problem validation, software contribution, repeat sales, and resilience to upstream changes so service revenue does not imply software demand.

Validation: git diff --check -- docs/product-iteration-plan.md passed; documentation-only change.
2026-09-09 18:54:47 +08:00
Ryder Sun f61d3beecd fix: bound natural discussion history and clarify external handoffs
Recover long replies from hash-verified, run-bound conclusion artifacts so closing peer requests survive message truncation. Bound shared history with explicit omissions and prevent incomplete excerpts from proving repetition.

Clarify read-only proposal deliverables and require external peer requests to return control to Meldwork. Update the native-session fixture to explicitly continue its requested rounds.

Verified: 1515 desktop tests, focused context and recovery tests, real Electron Codex/OpenClaw write/readback/completion, and git diff --check. Document failed validation samples and remaining release work.
2026-09-09 18:42:47 +08:00
Ryder Sun 9867ad9b4e fix: refresh agent catalog after workspace readiness settles
Prevent stale readiness in the installer catalog and preserve a successful scan when catalog loading fails. Invalidate skills before publishing readiness so reactive loaders retain their new requests.

Verified: 339 frontend tests, desktop frontend build, real Electron unavailable-agent/settings/restart checks, and git diff --check. Record remaining release work in docs.
2026-09-09 18:10:06 +08:00
Ryder Sun 3f0ba50130 fix: keep installed unavailable agents visible with recovery guidance
Separate sidebar preference from invocation readiness. Show localized failure reasons without enabling new runs, retain history access and preserve explicit hiding across recovery and restart.

Validation: frontend 334/334; related desktop 146/146; desktop frontend build; git diff --check. Real Electron verified unavailable Pi visibility, settings navigation, no chat creation and hidden preference after restart.
2026-09-09 18:03:13 +08:00
Ryder Sun ff226e8bdd fix: preserve native CLI proxy and CA configuration
Share the network environment contract across login shell collection, discovery, credential probes and child execution, including isolated OpenClaw. Preserve explicit empty overrides and redact proxy credentials in diagnostics and streaming output.

Validation: 158 focused checks; Agent suite 447/447; final network/stream checks 34/34; local shell-to-curl proxy request; two real Electron scans retained 12 installations; git diff --check. Full release checks remain pending.
2026-09-09 17:57:25 +08:00
Ryder Sun 2750a344cb fix: authorize natural discussion writers and recover interrupted writes
Freeze the capability-selected writer across snapshot, slot, plan and invocation. Require durable one-shot approval before replaying an unknown write and preserve pending approvals across shutdown. Validate capability and permission bindings, completed-result reuse and repeated crashes.

Validation: 8 natural writer tests, 139 existing ledger/schema/gate checks, 159 automatic/manual/receipt checks; git diff --check. Real Electron Codex/OpenClaw automatic task wrote and independently read back exact file bytes. Full release verification remains pending.
2026-09-09 17:49:53 +08:00
Ryder Sun 489f3d615e docs: clarify research source hash provenance
Identify the collector hash input and distinguish retained extracted text from the unarchived HTTP response. Verified 30 cited sources, five document link sets, report structure and git diff --check. No runtime changes.
2026-09-09 17:43:58 +08:00
Ryder Sun 6021ca6a64 fix: persist explicit task judgments and allow single-agent automatic work
Replace natural-discussion silence heuristics with delivery-owner decisions and explicit handoff. Preserve bound decisions through harness, ledger and journal recovery; reject fabricated responsibility receipts. Allow single-agent auto submission and avoid showing task success after a blocking judgment.

Validation: 52 natural/receipt/parser tests, 136 ledger/harness/record tests, 91 automatic workflow tests, 332 frontend tests; desktop build and diff check. Real Electron with native Codex verified completed and blocked tasks plus reopened history. Automatic writable recovery and remaining readiness work are still pending.
2026-09-09 17:26:18 +08:00
Ryder Sun d288ee3a1b docs: define upstream substitution tests for product strategy
Tie defensibility claims to measurable customer value as native agents improve. Retain the existing research snapshot and distinguish proposed experiments from market evidence.

Validation: git diff --check -- docs/product-strategy.md. Documentation-only change; runtime tests not run.
2026-09-09 17:09:59 +08:00
Ryder Sun 2df032a596 fix: align agent readiness with selected provider availability
Keep unreadable Provider credentials distinct from native login failure and prevent late runtime success from clearing that state. Preserve installed peers and display localized diagnostics. Checks: 71 main/catalog tests, 328 frontend tests, desktop build, Electron failure/recovery and diff check.
2026-09-09 16:55:15 +08:00
Ryder Sun d0115c2908 fix: serialize workspace writers and distinguish discussion budget stops
Preserve permission leases through approval recovery, isolate directory aliases, retain valid peer requests and reject incomplete Pi CLIs. Correct historical topic labels and record real native Electron validation. Checks: 111 runtime tests, 23 natural discussion tests, 28 conversation trace tests, desktop frontend build and diff check.
2026-09-09 16:46:54 +08:00
Ryder Sun 67cc32d714 docs: consolidate commercial research decisions for discussion
Clarify evidence limits, durable value hypotheses, scoped pilot offer and investment gates. Validate local document links, source references and git diff --check.
2026-09-09 16:40:59 +08:00
Ryder Sun 006d433c11 fix: tolerate safe OpenClaw migrations and isolate agent probes
Refresh guarded config identity only after equivalent startup migration, including failed startup retries. Retain registered agents and per-agent probe errors. Checks: 89 focused desktop tests; 327 frontend tests; web/desktop builds and pack; real OpenClaw fixture and Electron catalog refresh. Full desktop suite still has two restart timeouts, isolated rerun passes.
2026-09-09 16:22:02 +08:00
Ryder Sun ffdcc12747 docs: clarify defensibility tests and a scoped commercial pilot
Distinguish customer-owned work records from company advantages and compare against native agents with ordinary documents. Define a bounded noncoding review offer before investing in subscriptions. Checks: git diff --check; research JSON and local Markdown links validated.
2026-09-09 16:18:12 +08:00
Ryder Sun 6fe4314360 fix: avoid classifying ordinary diagnostics as lost authentication
Require explicit authentication failure phrases and preserve successful HTTP error explanations. This prevents unrelated file and model errors from requesting login.

Validation: 79 runtime, process-support and CLI protocol tests passed; git diff --check passed. OpenClaw live gateway config migration failure reproduced separately and remains under investigation.
2026-09-09 15:59:44 +08:00
Ryder Sun 011da08524 docs: ground product strategy in commercial research
Archive market sources, user feedback and corrected positioning; separate evidence from pricing and defensibility hypotheses.

Checks: staged diff whitespace, research JSON parsing and core document links. Source body hashes could not be verified and are documented as a limitation. No runtime code changed.
2026-09-09 15:52:42 +08:00
Ryder Sun 21a647161b fix: stabilize local CLI readiness and group session continuity
Distinguish discovery timeouts from missing installations, preserve native and encrypted provider readiness, correct Pi stream handling, and reuse group Agent sessions across rounds and restarts. Support inline peer routing with fairness and repetition guards.

Validation: desktop 1454 tests, frontend 326 tests, web and desktop builds, desktop pack, real Electron Pi/Claude multi-round and restart session checks; git diff --check.
2026-09-08 16:46:23 +08:00
Ryder-MHumble 381b8fefef landing: add Meldwork landing page
- Complete multi-section scrollable site (nav, hero w/ generated bg video,
  agents marquee, definition bento, workflow stepper, modes, capabilities,
  scenario macOS window w/ auto/sequence playback, CardSwap screenshots,
  comparison, boundary, FAQ, CTA, footer)
- React Bits ports in vanilla JS: SplitText, DecryptedText, CountUp,
  ScrollReveal, SpotlightCard, Magnet, ScrollVelocity, Stepper, Accordion,
  CardSwap (single-rAF timeline, clip-envelope), GradientText, StarBorder,
  MagicBento-style definition grid
- Dark theme default; session-only light toggle
- GEO: JSON-LD SoftwareApplication + FAQPage, AI-answer-ready definition,
  query-aligned FAQ, entity-first meta description
2026-09-04 21:22:57 +08:00
Ryder Sun 709a9e9391 release: publish Meldwork V1.0.4
Ship natural group discussion routing and task-scoped native session continuity. Update package versions, bilingual release links, changelog, and verification notes.
Meldwork-V1.0.4
2026-09-01 17:47:51 +08:00
Ryder Sun 897b4ee054 docs: expand supported cli table to six columns 2026-09-01 14:11:30 +08:00
Ryder Sun fa56c3575d docs: restore README banner and CLI layout 2026-09-01 12:52:18 +08:00
Ryder Sun fad1cba603 docs: clarify README agent landscape and demos 2026-09-01 11:53:12 +08:00
Ryder Sun 050a457a40 docs: sharpen README category keywords 2026-09-01 11:39:37 +08:00
Ryder Sun 7ab51fd621 docs: align bilingual README terminology 2026-09-01 11:36:46 +08:00
Ryder Sun 91a0aad3f2 docs: refine bilingual README for discoverability 2026-09-01 11:31:58 +08:00
Ryder Sun a68c53bd86 docs: align main license references 2026-09-01 10:21:39 +08:00
Ryder Sun 3a539d8e7c docs: improve AI discoverability and project positioning 2026-09-01 10:20:36 +08:00
Ryder Sun 2faad0c322 test: align Pi invocation expectations 2026-08-31 18:38:17 +08:00
Ryder Sun 33842bc959 Merge branch 'feature/Logic-Refactoring-Conversation-Mode'
# Conflicts:
#	desktop/src/agents/cli/cli-event-profiles.cjs
#	desktop/src/agents/cli/cli-invocations.cjs
#	desktop/src/agents/cli/cli-output-parsers.cjs
#	desktop/src/agents/cli/cli-runtime-event-mappers.cjs
#	desktop/test/agents/cli/cli-adapters-agent-protocols.test.cjs
#	desktop/test/agents/cli/cli-event-profiles.test.cjs
#	desktop/test/agents/cli/cli-runtime-event-protocols.test.cjs
#	desktop/test/fixtures/agent-output/manifest.json
#	desktop/test/fixtures/agent-output/pi.jsonl
#	desktop/test/workspace/local-workspace-native-streaming.test.cjs
2026-08-31 18:37:56 +08:00
Ryder Sun 61a71f3439 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:05:14 +08:00
Ryder Sun 5fef68fc4b fix: strip partial Pi protocol echoes 2026-08-28 17:06:09 +08:00
Ryder Sun 21a85b682c fix: reuse ACP sessions across group rounds 2026-08-28 14:02:17 +08:00