62 Commits
Author SHA1 Message Date
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 2d42cafd2b fix: preserve existing Windows data locations during drive selection
Require positively nonlocal storage and an empty real data root before relocating an existing pin. Ignore data_test, preserve unknown and offline selections, validate destinations, and atomically publish pin changes with state rechecks.

Validation: 74 deterministic cases passed; main typecheck passed. Move three obsolete line-probe cases into structured disk and persistence coverage. Windows native metadata and Google Drive acceptance remain pending; one existing ASAR DEP0180 warning retained.
2026-11-03 12:21:29 +08:00
wyt c41be8a725 fix(testing): preserve native CLI log acceptance contracts 2026-10-27 19:33:56 +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 735b1e9433 Preserve Node listener warnings while rejecting application error look-alikes
Recognize the anchored Node MaxListenersExceededWarning protocol from the console bridge and retain it as a warning requiring review. Keep application look-alikes and unrelated stderr as errors.
2026-10-27 14:02:41 +08:00
wyt 01019a41f6 Bound metadata checkpoint scanning without reading file bodies
Scan input metadata with at most 32 outstanding reads while preserving deterministic fingerprint order. Keep private file bodies unread, yield during scanning and invalidate checkpoints when linked dependencies change or required inspection fails.
2026-10-27 14:02:40 +08:00
wyt ec3387b015 Harden local CLI execution, recovery and public launchers
Preserve local CLI context, cancellation, interrupted-history recovery and conversation ownership across supported runtimes. Keep deterministic public launcher and gateway contracts without private model-evaluation dependencies or live-model execution.

Prompt confirmation:
The already approved CLI behavior reuses canonical user-first response language and authoritative delegated-task provenance at existing durable and turn-context positions. Exact public process retrieval remains parameter-local; no native slash-command, session, permission or tool-name boundary expands.

Prompt audit:
- Keep: Reuse explicit reply request, latest substantive user prose, then UI fallback. Internal delegation does not choose user language; descriptions defer to creator policy.
  Type: Hard constraint. Placement: Existing CLI durable language tail and Delegated task turn heading. Actors: Named CLI Agents.
  Purpose: One shared language owner; host sender identity supplies provenance without text inference.
- Keep: Exact public process selector, complete continuation arguments and retained-output locators share the native history contract.
  Type: Hard constraint | Pitfall. Placement: On-demand MCP parameter schemas and retrieval receipts. Actors: Existing authorized CLI bridge callers.
  Purpose: Avoid caller reconstruction while retaining private-reasoning exclusions, scope and no-replay boundaries.
- Drop: Private compact UI-first language instruction and duplicate resident retrieval procedure.
  Type: Pitfall. Placement: Removed private language helper; retrieval remains in existing tool schema. Actors: Named CLI Agents.
  Purpose: Canonical language and parameter owners assume responsibility without duplicate instruction.
2026-10-27 12:58:09 +08:00
wyt 5089e528aa Preserve bounded Office extraction and native review rendering
Keep worker-backed extraction, HTML hardening, page selection, real OfficeCLI rendering and read-only artifact checks. Give the dedicated rendering fixture visible shape geometry; retain strict ink, source-byte, resident, window and browser-log oracles. Verify XLS pool admission separately from real workbook parsing. Apply the existing native macOS warning contract consistently, retain raw diagnostics, and reject unknown stderr with explicit boundary controls.
2026-10-27 11:50:57 +08:00
wyt 7ae5ec4de0 Update native dependency and bootstrap compatibility
Retain Linux source support while updating native dependency validation, schema tooling and ESM bootstrap compatibility. Keep packaged dependency/resource checks and strict loader diagnostics; permit only the known executable-labelled ASAR Stats deprecation.
2026-10-27 11:50:56 +08:00
wyt 31cc2ef2af Keep composer attachments, model choices and home interactions stable
Preserve attachment ordering, stale-result rejection, model snapshots, input/abort restoration and homepage interactions. Keep user-visible UI lifecycle tests with the corresponding renderer feature.

Keep Stop restoration scoped to the authored composer snapshot and expire only the stopped conversation's active questions. Owning renderer cases cover bus aborts, project conversations outside sidebar caches, failed-delete retry, delayed observer settlement after same-cid restore, and unrelated-conversation isolation; their shared runtime wiring is committed with Integration.
2026-10-26 23:25:17 +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
CloudTianTian 8f0a2cf85f fix(office): preserve cross-sheet formulas during workbook creation
Establish every worksheet column layout before writing cells and formulas. Verify quoted, absolute and unquoted cross-sheet references after saving and reopening the real workbook.
2026-10-18 09:30:40 +08:00
wyt 4a68ae92c1 Fetch pinned embedding files from the public upstream
Clean CI installs fail because the legacy archive service returns HTTP 403. Acquire the same seven size/SHA-256-pinned files from an immutable official Hugging Face revision, preserving the model and offline layout. Keep the ten-minute total acquisition budget, reject changed files immediately, and retain staged installation/rollback and legacy custom archive inputs.

Validation: 38 owning installer/resource/provisioner cases; both new requirement controls failed before the fix; fresh real download verifies the original complete payload. No library or embedding model upgrade.
2026-10-17 22:26:45 +08:00
wyt 6a366e0468 Validate packaged dependencies and coalesce local shutdown
Verify installed production dependency closure and packaged executable modes across supported targets. Preserve platform-owned launch behavior and drain independent local durability work once before ordinary exit.

Validation: affected native/runtime owners, shutdown/lifecycle cases, typechecks, smoke, and a normal visible macOS start/quit.
2026-10-17 21:25:29 +08:00
wyt 8d577de148 Preserve local apps and guide web app users to the commercial version
Reject web and cloud operations at execution and serving boundaries before side effects. Preserve historical data, local SDK execution, save recovery and standard localized download guidance.
2026-10-17 20:20:03 +08:00
wyt 72a53f07ef Add browser permissions, passkeys and lifecycle recovery
Support permission, upload, dialog and phone passkey workflows. Keep browser cache and overlay ownership explicit across navigation, recovery and teardown.
2026-10-17 20:20:00 +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 c48e91205a Expand merchant APIs and bounded connector discovery
Keep authorized business fields and lossless identifiers across merchant APIs. Share bounded metadata search, exact schema expansion and browse continuation across native, CLI and Web tools. Preserve cancellation, credential rotation, local encrypted grants and the public API-key boundary. Make official contract fixtures and generators self-contained; verify packaged entrypoints.

Prompt audit: Keep query/limit/offset, visible-scope keyword retrieval, small-catalog inline schemas and exact schema expansion in on-demand tool contracts and generated Web references. These explain required inputs and incomplete-schema recovery without adding resident instructions. Preserve existing permission and actor gates. Transport pagination, deadline, cache invalidation and retained-read ownership remain code-enforced.

Validation: connector owning checks, official fixture reproduction and public-content audit, bridge/search/schema cases, packaged gate and unified related suites. Full verification is recorded in the repository synchronization ledger.
2026-10-01 13:57:52 +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 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 a7d4d2541a Report known Linux GUI diagnostics without hiding unexpected failures
Retain raw Electron stderr and classify only bounded baseline D-Bus, font-cache and documented Sharp/GLib signatures on Linux. Unknown output, warning loops, timeouts and failed GUI cases remain fatal. Run diagnostic contract regressions in every native platform lane.

Validation: 34 owning cases passed; macOS native lane passed 1,258 tests and five real GUI checks with zero GUI diagnostic findings. Fixed-range synchronization postcheck passed. The initial Linux jobs passed 1,221 native tests and all five GUI assertions but failed on unclassified environment diagnostics; their full logs are retained and compared with the successful main baseline.
2026-09-11 11:36:14 +08:00
wyt baa9dd5ba0 Improve task-board controls and scoped connector authorization
Preserve keyboard focus and single activation across task-board refreshes. Add task-scoped grants, partial-permission recovery, validated CLI attachments, device-local project directories, and the public model catalog update.

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: Recorded 11,721 deterministic tests, 538 resource tests, 1,248 native tests, five GUI checks and 198 reconciled desktop scenarios; final keyboard owner regressions also passed. Initial failed runs and classified warnings are retained in validation evidence.
2026-09-11 11:23:45 +08:00
wyt 5d2a1cbd9d Improve task navigation, connector setup, and local agent continuity
Complete task details and sidebar navigation, guided connector setup, local agent input and cancellation, and bundled workflow updates. Preserve user-owned provider settings and Linux source support.

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: Recorded full desktop, deterministic, resource, native and GUI baseline for this exact content tree; retain classified environment diagnostics.
2026-09-11 11:23:44 +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
BlueSkyID666 85903b23fd feat: add Orkas official API setup 2026-09-01 23:28:51 +08:00
wyt 8694d88f36 Stabilize Windows non-model verification
Normalize Windows runtime paths and process fixtures, harden bounded stream handling, and make the affected non-model tests platform-safe.
2026-08-29 21:25:54 +08:00
wyt eaf9d46b7c Align office artifact smoke fixtures
Update generated package and CLI fixture setup to match the current runtime contracts.
2026-08-29 21:25:53 +08:00
Orkas-AI 60b67b1f24 fix: complete Linux source dependency support 2026-08-29 00:10:26 +08:00
IgnoreMeBut 45549c6fd5 test(linux): harden source-startup dependencies
Cover both pinned Linux OfficeCLI targets and the Whisper degradation boundary. Add an Ubuntu x64 native OfficeCLI smoke and document the glibc-only source-build contract.
2026-08-28 22:12:28 +08:00
Orkas 61fb9aa450 Merge pull request #40 from dluciv/main
Fix officecli fetch for Linux + Whisper degradation
2026-08-28 22:11:56 +08:00
IgnoreMeBut 4bf14ac693 fix(build): resolve headers from direct test runs 2026-08-28 09:07:02 +08:00
Dmitry V. Luciv 52f8265ec2 Merge branch 'Orkas-AI:main' into main 2026-08-26 12:55:46 +03:00
wyt c55b023df7 fix: support Windows dependency cross-build paths 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
Dmitry V. Luciv 74e1e96756 Fix officecli fetch for Linux + Whisper degradation 2026-08-24 23:52:45 +03:00
BlueSkyID666 66e9440bb4 Sync Orkas release 1.6.5 2026-08-11 16:21:45 +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 0f4f730706 Sync release 1.6.0 desktop updates 2026-07-21 10:49:38 +08:00
wyt 8df73abd9c Repair open-source connector OAuth flow 2026-07-17 00:25:44 +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 0f7483d357 Move VideoStudio compose QA into native runtime 2026-07-09 21:02:03 +08:00
wyt 5e39c6998e Update bundled creative agents 2026-07-08 19:41:12 +08:00
wyt bb1e2c0647 Apply release 1.5.0 incremental updates 2026-07-06 14:54:37 +08:00
wyt b6528a0750 Sync release 1.0.5 updates 2026-07-04 20:44:27 +08:00
wyt 03f254be68 Fix OrkasOpen source startup Electron repair 2026-07-04 16:30:53 +08:00
wyt 5864e41f08 Sync release 1.0.5 open-source changes 2026-07-04 15:48:24 +08:00
wyt ac5c5c4fe9 Use package manager for source dependency install 2026-06-24 21:48:16 +08:00
wyt a047f08b2c Sync release 1.0.4 open-source changes 2026-06-24 19:32:25 +08:00
wyt 8ecd50b999 Fix startup runtime checks and dependency audit 2026-06-20 12:32:39 +08:00