904 Commits
Author SHA1 Message Date
Orkas 7f8a980e1c Merge pull request #187: Avoid repeated ignore-path work during fallback search
Prepare inherited ignore paths and file-only rules once per directory during fallback searches. Preserve nested overrides, directory semantics, rescanning, cancellation and result limits. Cover filename and content searches without ripgrep.
2026-11-07 09:19:25 +08:00
CloudTianTian 378d2fba9a Avoid repeated ignore-path work during fallback search
Prepare inherited ignore paths and file-only rules once per directory during fallback searches. Preserve nested overrides, directory semantics, rescanning, cancellation and result limits. Cover filename and content searches without ripgrep.
2026-11-07 09:12:59 +08:00
Orkas 6b5cd5cd89 Merge pull request #186: Render visualization references with optional titles
Accept optional text titles in visualization references, escape preview labels, and retain strict shape, path and sandbox validation. Cover streaming, invalid titles and interactive previews after reopening.
2026-11-07 09:12:53 +08:00
BlueSkyID666 ca48c16d27 Render visualization references with optional titles
Accept optional text titles in visualization references, escape preview labels, and retain strict shape, path and sandbox validation. Cover streaming, invalid titles and interactive previews after reopening.
2026-11-07 09:06:40 +08:00
Orkas 0f6a52e0bb Merge pull request #185 from Orkas-AI/fix/pr178-basic-auth-diagnostics
fix: keep explicit Basic authentication fields private
2026-11-06 10:55:42 +08:00
Orkas 5ca617db4b Merge pull request #178 from kevin9327/fix/log-basic-word
Keep the word "basic" in log text that is not a Basic credential
2026-11-06 10:54:51 +08:00
wyt 304a40a0ec fix: preserve Basic authentication privacy in diagnostics
Preserve the PR's decoded-colon check for ambiguous prose, while masking explicit authentication fields even when credentials are invalid or truncated. Include proxy authorization in structured redaction and cover the logger delivery boundary.

Verified 72 related cases under Electron and the exact PR tree main typecheck. New privacy regressions fail before the repair.
2026-11-06 10:22:55 +08:00
Orkas 9040159980 Merge pull request #183: Preserve reply order when restoring active conversations
Retain the last visible user-message boundary for active reply snapshots and restore replies after that boundary. Preserve newer messages with equal timestamps, viewport position and runtime polling order. Add renderer, bus and native recovery regressions.
2026-11-06 09:28:09 +08:00
CloudTianTian bac0063078 Preserve reply order when restoring active conversations
Retain the last visible user-message boundary for active reply snapshots and restore replies after that boundary. Preserve newer messages with equal timestamps, viewport position and runtime polling order. Add renderer, bus and native recovery regressions.
2026-11-06 09:21:22 +08:00
Orkas 15d04b7788 Merge pull request #182: Wait for history cleanup before reopening worker lanes
Share the existing worker cleanup barrier across live projections and turn navigation. Reject new persisted-history admission during cleanup, preserve wait-and-succeed behavior for view recovery, and keep source history intact. Cover cold and warm lanes, repeated close, rejection and explicit recovery. Include the existing history-owner cleanup in desktop quit and relaunch, while retaining target lifecycle hooks.
2026-11-06 09:21:09 +08:00
BlueSkyID666 310c162452 Wait for history cleanup before reopening worker lanes
Share the existing worker cleanup barrier across live projections and turn navigation. Reject new persisted-history admission during cleanup, preserve wait-and-succeed behavior for view recovery, and keep source history intact. Cover cold and warm lanes, repeated close, rejection and explicit recovery. Include the existing history-owner cleanup in desktop quit and relaunch, while retaining target lifecycle hooks.
2026-11-06 09:14:21 +08:00
BlueSkyID666 967c46b0d0 Wait for history cleanup before reopening worker lanes
Share the existing worker cleanup barrier across live projections and turn navigation. Reject new persisted-history admission during cleanup, preserve wait-and-succeed behavior for view recovery, and keep source history intact. Cover cold and warm lanes, repeated close, rejection and explicit recovery.
2026-11-06 09:11:26 +08:00
Orkas c7c0e21fad Merge pull request #181: Preserve structured video provider rejection reasons
Preserve bounded structured provider codes for rejected creates and failed tasks without exposing provider prose. Retain configured fallback after rejected creates, preserve accepted-task no-replay behavior, and avoid unverified billing claims for user-owned keys. Add regression coverage for privacy, task ownership and recovery.
2026-11-05 09:30:07 +08:00
CloudTianTian b691acd48b Preserve structured video provider rejection reasons
Preserve bounded structured provider codes for rejected creates and failed tasks without exposing provider prose. Retain configured fallback after rejected creates, preserve accepted-task no-replay behavior, and avoid unverified billing claims for user-owned keys. Add regression coverage for privacy, task ownership and recovery.
2026-11-05 09:22:32 +08:00
Orkas 9ad2e19b91 Merge pull request #180: Show unsupported file guidance in the owner window
Validate file availability and kind before dispatching a native preview. Keep unsupported-file guidance, folder reveal, dismissal and focus in the owner window, with unit and Electron coverage.
2026-11-05 09:22:27 +08:00
BlueSkyID666 311d64afeb Show unsupported file guidance in the owner window
Validate file availability and kind before dispatching a native preview. Keep unsupported-file guidance, folder reveal, dismissal and focus in the owner window, with unit and Electron coverage.
2026-11-05 09:15:11 +08:00
Orkas 008a6b820d Merge pull request #179: Keep initial search results at the top
Keep the result list at its start when delayed categories or chat summaries arrive. Preserve anchoring after the user scrolls. Add deterministic and native renderer regressions.
2026-11-05 09:15:05 +08:00
CloudTianTian 678f06cfbb Keep initial search results at the top
Keep the result list at its start when delayed categories or chat summaries arrive. Preserve anchoring after the user scrolls. Add deterministic and native renderer regressions.
2026-11-05 09:07:40 +08:00
kevin af19c79cf8 Keep the word "basic" in log text that is not a Basic credential
sanitizeLogTextForUpload masked any "basic <word>" as "Basic ***", so
ordinary log text such as "falling back to basic retrieval" lost the
word after "basic". Basic credentials are base64 of "user-id:password"
(RFC 7617), so only mask a token that decodes to something with a colon.
2026-11-05 08:12:56 +09:00
wyt 306052663a v2026.11.4 v2026.11.4 2026-11-04 23:58:51 +08:00
Orkas 7b5b9f59c4 Merge pull request #177: Use the prepared FFmpeg runtime in recovery fixtures
Resolve the existing real bundled executable independently of tool runtime mocks. All eight affected recovery cases fail before and pass after the repair with system FFmpeg absent from PATH; media and recovery assertions remain intact. Fixed-range postcheck passes. Cross-platform Actions are pending and are not counted as acceptance.
2026-11-04 23:41:04 +08:00
wyt 99ae36aa15 Use the prepared FFmpeg runtime in recovery fixtures
Resolve the real bundled executable independently of mocked tool runtime paths. Preserve real media generation and all recovery oracles when the host PATH has no FFmpeg.

Validation: the restricted-PATH negative control failed all eight affected cases before the repair; all eight pass after it with zero log findings.
2026-11-04 23:37:04 +08:00
Orkas b26ff8bd15 Merge pull request #176: Improve task recovery, automation and local workflows
Retain complete task recovery, recurring scheduling, search, Agent and video workflows, with public-edition boundaries and reviewed upstream changes.

Pinned-range postcheck and affected local verification pass. Cross-platform Actions remain in progress at merge time and are not reported as passed. The initial-overhead, browser GPU log and platform/performance findings remain explicitly open; this merge does not grant release acceptance.

Prompt audit:
- Keep: The previously confirmed behavior and its canonical placement. Type: Hard constraint. Why: Preserve execution authority, routing and recovery without duplicated resident procedure.
- Drop: Superseded overlapping guidance and generated duplicate entries. Type: Display only. Why: Preserve one canonical resource owner.

Prompt confirmation:
Confirmed-by: Requester, precise final-state proposal followed by explicit PR/merge instruction.
Scope: Existing confirmed behavior, resource placement and actors; no optional prompt optimization.
2026-11-04 23:33:19 +08:00
wyt e242e6d70e Merge main while preserving complete desktop workflows
Retain upstream documentation, vendored byte pins and native test coverage. Preserve newer selection ownership, two-sided Library revision safety, cache receipts and final-source guidance. Update older transfer fixtures to verify both recoverable revisions and actual file bytes.

Validation: 127 affected cases passed, one platform skip. Initial six fixture/old-contract failures retained. Production and builtin resource bytes match the reviewed integration parent.

Prompt audit:
- Keep: Confirmed execution and guidance behavior at existing owners. Type: Hard constraint. Why: Main carries older overlapping content, with no additional resident responsibility.
- Drop: Duplicate generated guide entries and superseded overlapping guidance. Type: Display only. Why: Existing canonical resources already provide the confirmed behavior once.

Prompt confirmation:
Confirmed-by: Requester, after reviewing the precise final-state behavior proposal.
Scope: Preserve the previously confirmed final behavior, placement and actors while integrating main; no new instruction.
2026-11-04 23:28:34 +08:00
wyt 1bc583fa77 Wire shared desktop controls, localized states and feature boundaries
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:50 +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 52a8050743 Preserve desktop startup, background work and shutdown
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 563efdf497 Preserve local app, preview and browser lifecycle boundaries
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:48 +08:00
wyt 00a15996df Improve video composition, product capture and recovery
Preserve the reviewed user-facing behavior, public-edition boundaries and owning regression coverage.

Prompt audit: Keep dependency-aware production horizon, current-draft recovery, segment/whole preview and final delivery gates (Hard constraint, existing VideoStudio workflow and on-demand stage Skills). Keep bounded plan correction and AUTO/art-direction handoff guidance (Pitfall, owning plan and assembly routes), plus user-owned provider boundaries in existing feedback. Keep design examples in on-demand references. Drop superseded wording replaced by the same owner; no new system injection or duplicated schema in resident prose.

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:48 +08:00
wyt f8819b9c7d Preserve Agent selection, execution identity and on-demand guidance
Preserve the reviewed user-facing behavior, public-edition boundaries and owning regression coverage.

Prompt audit: Keep executable-work completion, necessary confirmation and sensitive-input boundaries (Hard constraint, resident Commander routing). Keep name/workflow/profile identity; drop display descriptions from execution identity (Display only, catalog owner). Keep same-outcome recurring suggestions and reminder-only requests (Hard constraint, existing turn guidance). Keep project operations separate with legacy to-do authority (Hard constraint, host catalog). Keep guide facts and creator procedures on demand in their existing Skills with one English discovery description; drop duplicated localized metadata and mirrored procedure. Resident routing must precede Skill selection; no optional prompt optimization.

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:47 +08:00
wyt c0953a1f5e Recover conversation history, queued input and CLI completion
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:46 +08:00
wyt 120c4c22db Preserve task execution, process cleanup and tool permission boundaries
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:45 +08:00
wyt 5d1d78e8bb Support Terra and preserve provider failure and retry boundaries
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:44 +08:00
wyt 6a2a88690d Preserve connector authorization ownership and actionable failures
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:43 +08:00
wyt 75488fe293 Keep recurring schedules and calendar selection consistent
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:43 +08:00
wyt 6aed9b532f Keep project tasks, attachments and empty states consistent
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:42 +08:00
wyt 541a59bd05 Preserve local files, memory and Library changes through recovery
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:42 +08:00
wyt b549602f29 Preserve complete search results through cache recovery and deletion
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:35 +08:00
leochenpm 381d16df1a Merge pull request #175 from Orkas-AI/docs/readme-compare-cowork-manus
docs: compare Orkas with Claude Cowork and Manus in the READMEs
2026-11-04 16:05:26 +08:00
cxwandClaude Opus 5.5 74804c956c docs: compare Orkas with Claude Cowork and Manus in the READMEs
Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-04 15:45:40 +08:00
Orkas 2d46c8948c Merge pull request #173 from Orkas-AI/fix/skill-quality-frontmatter-close
fix(skills): align quality and recycle frontmatter delimiters
2026-11-04 12:25:52 +08:00
Orkas-AI 6e4c184fec test(quality): include frontmatter utility in ASAR fixture 2026-11-04 12:25:16 +08:00
Orkas-AI 3995cac071 Merge remote-tracking branch 'origin/main' into fix/skill-quality-frontmatter-close 2026-11-04 12:22:54 +08:00
Orkas 2c1d5902a9 Merge pull request #163 from kevin9327/fix/skill-frontmatter-close-line
End SKILL.md frontmatter at a --- line, not at --- inside a value
2026-11-04 12:22:16 +08:00
Orkas-AI b6a4966a2d fix(skills): align quality and recycle frontmatter delimiters
Reuse the standalone closing-line matcher from #163 across skill reading, quality validation, and recycle previews. Keep scalar values containing dashes intact and reject unterminated headers. Add file validation and real import/write-back and recycle preview regressions.
2026-11-04 12:21:29 +08:00
Orkas 9f19e08f81 Merge pull request #162 from kevin9327/fix/ignore-trailing-double-star
Ignore everything inside a directory for a trailing ** rule
2026-11-04 11:19:22 +08:00
Orkas 0249a916aa Merge pull request #172: Recover interrupted runs past damaged transcript rows
Preserve public local behavior and recovery with focused regression coverage. Keep the existing open-source provider, API-key and hosted-feature boundaries.
2026-11-04 10:04:03 +08:00
BlueSkyID666 4abeac5e28 Recover interrupted runs past damaged transcript rows
Allow interrupted-run recovery to skip malformed JSONL records while retaining strict I/O failure handling. Readable damaged transcripts now produce the missing interruption notices and settle stale running state; missing or short source reads remain retryable. Preserve the existing storage index and append repairs.

Validation: the torn-transcript recovery and strict-I/O regression fail against the previous runtime. The complete affected storage, strict readers, indexes, conversation recovery and message edit suites pass after repair, including visible interruption notices, cleared journals, parallel actors, write failure, repeated startup and short reads. Main/core-agent typechecks and startup smoke pass. No account, provider, prompt, dependency or cloud synchronization capability changes.
2026-11-04 09:56:35 +08:00
Orkas 9e3efde2f2 Merge pull request #171: Keep queued attachments out of composer drafts
Preserve public local behavior and recovery with focused regression coverage. Keep the existing open-source provider, API-key and hosted-feature boundaries.
2026-11-04 09:52:16 +08:00
CloudTianTian 71d8729004 Keep queued attachments out of composer drafts
Exclude files owned by live user tasks from the pending attachment pool until their existing cancellation or history lifecycle releases them. Keep independent drafts, attachment limits, re-selection, queued edits, blocked work and restart recovery intact.

Validation: three attachment regressions fail before the repair, and a real Electron navigation reproduction restores a queued attachment incorrectly before this fix. Owning attachment, task-board, bus and renderer suites pass after repair, alongside focused Electron navigation, reload, edit and cancellation journeys. Main/core-agent and E2E typechecks pass. No cloud synchronization, account or hosted feature is introduced.
2026-11-04 09:45:36 +08:00