59 Commits
Author SHA1 Message Date
wyt 306052663a v2026.11.4 2026-11-04 23:58:51 +08:00
wyt b35d6f6f80 Retain native dependencies and diagnostic test execution
Preserve the reviewed user-facing behavior, public-edition boundaries and owning regression coverage.

Prompt audit: Keep existing permission, ownership and recovery contracts at their current tool, runtime or test owner (Hard constraint). No separate resident instruction is added. Drop excluded hosted-only branches; retain shared side effects and tests. No optional prompt rewrite.

Prompt confirmation: The requester confirmed the exact proposed final behaviors and existing resource placements by directing that the primary implementation be followed, then explicitly requested this PR and merge. Preserve that confirmed scope only.

- Keep: The behavior and placement detailed in the audit above. Type: Hard constraint. Why: Preserve its existing canonical owner without duplicated resident instructions.
- Drop: Superseded overlapping wording and excluded hosted-only behavior. Type: Hard constraint. Why: Preserve the confirmed public capability and authority boundary.

Confirmed-by: Requester, exact final-state proposal and subsequent delivery request.
Scope: The previously confirmed final behavior and existing placement described above; no optional prompt rewrite.
2026-11-04 23:22:49 +08:00
wyt 80c5f55049 v2026.10.27 2026-10-27 23:36:58 +08:00
wyt 6f99ada514 Merge main and preserve microphone admission and capture ownership
Retain the integrated desktop and provider updates alongside main's CLI and voice changes. Resolve a one-use voice ticket only after microphone admission, cancel hidden-editor recording, and prevent a late ticket from disrupting a newer capture. Include the VideoStudio reference-recreation documentation and microphone permission description.
2026-10-27 22:38:56 +08:00
wyt 701bb848e6 fix(packaging): retain and classify required runtime helpers 2026-10-27 19:33:55 +08:00
wyt 6b4713fbea Scope installer cleanup and public native test coverage
Run installer cleanup before old-version removal and replace broad process-name/prefix checks with a bounded installation-scoped helper. Preserve the installer control ancestry, sibling installations and user data; failed cleanup stops installation and retains retry.

Wire the public NSIS hook and keep platform process ownership, serialized native selection and repeated Windows cleanup cases aligned. Resolve the regression compiler from standard installed makensis or explicit public toolchain configuration, with no private product directory or automatic download. Missing compilation is an infrastructure failure; macOS compiles all four fault fixtures while Windows alone executes them.

Windows hardware execution is explicitly deferred by the requester. Preserve actual macOS compile and owning-test results separately from Windows platform skips.

Validation: 31 macOS owning tests passed; four real/failure/timeout/disabled installer fixtures compiled without compiler warnings or stderr. Six Windows-only cases remain skipped. The test compiler contains the upstream macOS character-conversion fix; no application dependency or production hook was changed to accommodate the compiler failure.
2026-10-27 16:02:09 +08:00
wyt 9e522f542f Connect public project, app and local CLI workflows across IPC and UI
Connect existing public project and app services to due dates, removable unavailable Agent bindings, explicit save/export recovery and bounded local CLI upgrade feedback. Deliver the shared translations, modal/date layout, ordinary SDK schema compatibility and current controlled public fixtures together. Retain API-key voice session wrappers and the existing CLI handler route.

Stage only the supplied business Main entry hunks and dependency metadata candidate. Graceful active-task shutdown, Windows process capture/relaunch changes, model preload activation and native browser navigation remain separate; no native finding or platform gap is waived.

Verification: 18 exact-input business GUI cases and owning deterministic results retained in first-business-integration-group.json, alongside strict Main/core and E2E types. Existing raw native findings remain unresolved; no Windows native acceptance claimed.

Sync-source: parent through f7522d569cc40388cdd82a53445a9a4b9d32cf1b and frozen supplemental through6312cca60a0b59512c3fbdfc88a3a4b6783a0876.
2026-10-27 15:19:00 +08:00
wyt bcf44f0bf7 Complete API-key voice guidance and microphone lifecycle
Keep capture cancellation, ordered audio and draft ownership while adding key recovery, precise permission guidance, bounded sending and finalization, and microphone state styling. Restrict both compatible IPC channel names to the trusted main frame and preserve raw diagnostics without exposing credentials or provider payloads.
2026-10-27 11:50:48 +08:00
wyt fafb721703 Resume deterministic test lanes with validated evidence
Add resumable Vitest, Python and Playwright batches with source and runtime invalidation, retained log receipts, artifact verification and bounded expiry. Keep non-model lanes serial and complete native fixture cleanup before reporting evidence failures.

Preserve JavaScript source-map literals and stateful log-declaration matching. Validation covers the final integrated working tree; unrelated runtime and fixture adaptations remain pending.
2026-10-26 23:17:12 +08:00
BlueSkyID666 51d3d931b6 feat(voice): add API-key composer dictation and microphone guidance 2026-10-22 14:39:41 +08:00
wyt 10e4e61b9e v2026.10.17 2026-10-17 22:52:21 +08:00
wyt 163877b531 Strengthen native runtime provisioning and validation
Validate native payloads, dependency versions and packaged entrypoints before use. Preserve standalone source data roots and add deterministic log and subprocess verification.
2026-10-17 20:19:59 +08:00
BlueSkyID666 24dc3cff3b v2026.10.1 2026-10-01 16:26:36 +08:00
BlueSkyID666 de54696831 Update desktop dependencies and validation support
Pin the desktop dependency tree to the supported Electron release while preserving the application release version. Update platform checks, packaged-resource validation, test cleanup, and log delivery support used by the desktop suites.
2026-09-30 19:10:33 +08:00
wyt 6bcc511a8f v2026.9.22 2026-09-22 13:59:50 +08:00
wyt d12b1f2bf8 Fix Linux source workflow after OCR removal 2026-09-22 13:43:55 +08:00
wyt bc4e8a6d8f Sync Orkas 1.7.2 changes
Synchronize the fixed 1.7.2 source range while preserving OrkasOpen's local-user, BYO-provider, and no-hosted-telemetry boundaries.

Prompt audit: retained shared runtime, UI, resources, locales, Web App SDK, Japan commerce, VoiceStudio, and regression coverage; dropped only hash-reviewed PC-only account, billing, managed-provider, analytics, release/evaluation, cloud-share, and private OCR owners.

Prompt confirmation: requester explicitly asked for the complete 1.7.2 sync without omissions.
2026-09-21 01:56:13 +08:00
OrkasandCloudTianTian 33bc31194b Fix native dependency repair and isolate sharp in bundled Node (#73)
* fix: verify native dependencies in Electron and support repair

* ci: capture native child diagnostics on repair failures

* fix: preserve known Linux sharp warnings and stable Windows ESM tests

* Isolate application sharp operations in bundled Node

* Test isolated SVG text rendering without native diagnostics

* Keep CI system fonts read-only and reject GUI GLib collisions

---------

Co-authored-by: CloudTianTian <[email protected]>
2026-09-12 12:47:27 +08:00
wyt fbc64ca544 v2026.9.11 2026-09-11 11:47:30 +08:00
wyt 8208720188 Expand local agent workflows, task recovery, and connector support
Add device-local CLI and merchant connector workflows with catalog-guided
setup, scoped authorization, encrypted credentials, and action confirmation.
Extend task queues, retry recovery, project to-dos, library processing, local
agent inputs, Office artifacts, and desktop notification/navigation handling.
Update shared agents, skills, tool contracts, resource fixtures, and coverage.

Preserve newer conversation drafts and reference identities across delayed
send acceptance and navigation. Publish process-test readiness atomically
so cleanup scenarios cannot observe a partially written PID record.

Retain the independent date version, Linux source runtime, existing BYO
provider policies, production API-key access, and open-source settings.

Prompt confirmation:
  Confirmed-by: Requester in the current implementation task
  Scope: Apply the existing approved shared agent, skill, task, and connector
    capabilities within the documented open-source product boundaries.

Prompt audit:
- Keep: Commander and actor task identity, ordered execution, user input,
  project context, and tool-use responsibilities in the shared prompt
  templates and their existing assembly path. Type: resident.
  Why: These clauses determine behavior across ordinary turns; the update
  preserves the shared product's source-of-truth context and recovery
  ownership without adding an independent open-source policy layer.
- Keep: Project-task, scheduling, memory, connector setup, UI artifact,
  image/video composition, Office, and SEO workflows in their owning
  skills and referenced guides. Type: on-demand.
  Why: Load specialized procedures only for the corresponding work; retain
  source metadata and dependency ownership rather than duplicate those
  procedures in every actor prompt.
- Keep: Scoped tool schemas, queue/permission state, persisted recovery
  evidence, output storage, resource manifests, and deterministic validators
  at their existing host boundaries. Type: non-prompt enforcement.
  Why: Code and structured events own the invariants and prevent the prompt
  from becoming a second authorization, persistence, or execution engine.
- Drop: Hosted account, membership, cloud/relay, telemetry, internal debug,
  managed voice, watermark, welcome, and official updater instructions or
  affordances from the public execution paths. Type: source-only/on-demand.
  Why: Those paths require services absent from the open-source product;
  shared local operations and public API-key/BYO capabilities remain usable.

Validation: Full deterministic JavaScript and resource suites, platform
native and GUI checks, typechecks, startup smoke, public endpoint contracts,
Office artifact/fixture smoke, and desktop E2E are recorded with the frozen
tree with emitted-log review.
2026-09-11 11:23:43 +08:00
Orkasandwyt 1cd3b9d73e fix: restore retained 1.6.8 behavior and Agent process names (#61)
Co-authored-by: wyt <[email protected]>
2026-09-05 18:41:17 +08:00
wyt 1778b95f6c v2026.8.29 2026-08-29 21:38:09 +08:00
Orkas-AI 60b67b1f24 fix: complete Linux source dependency support 2026-08-29 00:10:26 +08:00
wyt ab7cb222f3 v2026.8.25 2026-08-25 16:26:09 +08:00
wyt 008e265de0 fix: sync 1.6.6 runtime refinements
Sync the audited release_1.6.6 increment through the open-source boundary.\n\nIncludes task-scoped permission grants, safer relaunch and local access handling, batched Office reads and structural checks, shared prompt refinements, builtin resources, and adapted regression coverage.
2026-08-25 15:33:31 +08:00
wyt cd5f78273e feat: refresh desktop agent workflows
Improve agent orchestration, local integrations, persisted result handling, and renderer continuity.\n\nExpand deterministic coverage for packaged resources, recovery paths, and open desktop behavior.
2026-08-25 15:33:30 +08:00
Orkas-AI 3d64ee192c v2026.8.11 2026-08-11 16:41:29 +08:00
BlueSkyID666 66e9440bb4 Sync Orkas release 1.6.5 2026-08-11 16:21:45 +08:00
wyt 5a86844a91 v2026.7.29 2026-07-29 19:53:01 +08:00
wyt 75a847a033 Sync release 1.6.2
Bring the open-source desktop app up to date with the reviewed release_1.6.2 changes while preserving the local/BYO boundary.
2026-07-29 19:46:48 +08:00
YToolbox e592c8e1f8 v2026.7.21 2026-07-21 13:25:44 +08:00
YToolbox 0f4f730706 Sync release 1.6.0 desktop updates 2026-07-21 10:49:38 +08:00
wyt b3a0574255 v2026.7.17 2026-07-17 02:01:51 +08:00
wyt f8c9fa9a95 feat: expand desktop workflows and runtime safeguards
- add project-task, local-agent, media production, and interactive CLI workflows
- harden IPC, protocol handling, packaging gates, and runtime bootstraps
- improve lazy renderer loading, connector recovery, marketplace resources, and regression coverage
2026-07-16 23:18:56 +08:00
wyt 3874cd6a19 v2026.7.9 2026-07-09 21:37:04 +08:00
wyt 3ae5f9ed82 v2026.7.6 2026-07-06 15:22:04 +08:00
wyt 5864e41f08 Sync release 1.0.5 open-source changes 2026-07-04 15:48:24 +08:00
wyt b2ad114e1c v2026.6.24 2026-06-24 21:53:24 +08:00
wyt a047f08b2c Sync release 1.0.4 open-source changes 2026-06-24 19:32:25 +08:00
wyt 25c7972f3e v2026.6.20 2026-06-20 13:47:02 +08:00
wyt 8ecd50b999 Fix startup runtime checks and dependency audit 2026-06-20 12:32:39 +08:00
wyt 9d04768263 Bundle pinned Python runtime tooling 2026-06-20 00:46:17 +08:00
wyt 631e07bea2 v2026.6.17 2026-06-17 00:19:37 +08:00
wyt c6d7348621 Improve runtime tooling, packages, and marketplace flows
Add local agent bridge and package tooling, expand system skills and permission prompts, improve connector and marketplace install flows, refresh project/group chat surfaces, and update desktop packaging support.
2026-06-16 21:05:51 +08:00
wyt 2cef6628c2 v2026.6.5 2026-06-05 18:44:05 +08:00
wyt 9be394277f Restore OrkasOpen date version 2026-06-05 18:37:16 +08:00
wyt b2e1edd2c7 Add MiniMax M3 model support 2026-06-05 17:18:07 +08:00
wyt 926072194f Sync release updates into OrkasOpen 2026-06-05 14:14:21 +08:00
wyt ab6a1f80a7 chore: register tsx/cjs in vitest setup + v2026.5.22 bump
- Vitest setup: register `tsx/cjs` so same-feature `require()` calls resolve
  `.ts` files under vitest; without it, `chats.deleteConversation` skips
  purgeGroupDir silently and the delete-cascade tests fail.
- Bump package version to 2026.5.22 (lockfile follows).
2026-05-22 11:47:39 +08:00
wyt a0911ac905 feat(reflection orchestrator + window state + signals patch suggester + plan polish)
- Reflection: rename `reflection-trigger` → `reflection-orchestrator`; the
  module now drives the multi-step reflection pipeline (signal aggregation
  → metacognition update → skill patch suggestion) on top of the existing
  startup-batch entry point. Per-agent 48h cooldown preserved.
- Expert signals: patch_suggester surface — the daily `<uid>/local/signals/
  <yyyy-mm-dd>.jsonl` stream feeds a phase-1 critic that proposes skill
  patches; commit lands the extractor + integration tests (no UI yet).
- Window state: persist last window bounds + state across restarts
  (`features/window_state.ts`); restored on createWindow().
- group_chat: more abort / cancel / `MAX_WORKER_TURNS` invariant tests;
  plan rail's failed-step UI hides while in-flight non-empty.
- Marketplace + agents + skills: misc create/install reliability fixes
  (default-installs seed, post-install KB-vector reconcile trigger).
- i18n fallback fixes in PC + iOS shared chat UI.

`features/app_update.ts` + `settings.app_update.*` i18n keys + auto-update
push channel stay stripped from this build.
2026-05-22 11:29:05 +08:00