Charles Yao
eddb498df2
test(copilot): P1 engine runs on the SQL repository (SQLite)
2026-08-18 21:45:06 -07:00
Charles Yao and Claude Opus 4.8
f889a97032
feat(copilot): SQL repository — checkpoints, runs, test-inputs, conversation
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-08-18 21:45:06 -07:00
Charles Yao
2ca01cc802
feat(copilot): SQL repository — sessions + version-CAS
...
Add SqlCopilotRepository implementing the Repository Protocol's session
lifecycle (create_session/get_session) and compare_and_advance as a real
DB-level version-CAS: a single UPDATE ... WHERE version=base_version, with
rowcount==0 disambiguated into NotFoundError (missing session) vs
ConflictError (stale version). A UNIQUE(session_id, seq) collision on
conversation items during compare_and_advance is caught and mapped to
ConflictError, making the DB the seq authority. Remaining Repository
methods (checkpoints/runs/test-inputs/list_conversation) are stubbed with
NotImplementedError, deferred to Task 5.
Tested against SQLite in-memory: create/get round-trip, CAS version bump,
stale-version conflict leaving the row unchanged, missing-session
NotFoundError, and duplicate-seq ConflictError.
2026-08-18 21:45:06 -07:00
Charles Yao
0c4eefba1b
feat(copilot): FixContext JSON (de)serialization
2026-08-18 21:45:06 -07:00
Charles Yao and Claude Opus 4.8
3ec6c8990d
fix(copilot): adapter review fixes — node_outputs test, tighter apply assert, publish audit fields, no-op apply short-circuit
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-08-18 21:45:05 -07:00
Charles Yao
ef2ed808fd
feat(copilot): WorkflowService-backed DifyPort adapter
...
Implements WorkflowServiceDifyPort, the real DifyPort adapter that wires
the pure P1 domain and Task 1-3 helpers to WorkflowService,
AppGenerateService, and the node-execution repository. Each method opens
its own session, resolves account/app via the identity helpers, and
mutates the draft graph client-side (no server-side patch primitive)
before writing it back with graph_only=True/sync_agent_bindings=False.
Pins the publish workflow_id+commit gotcha and the hash-mismatch
re-mapping. Confirmed via mocked-service unit tests and a runtime_checkable
isinstance(..., DifyPort) check.
2026-08-18 21:45:05 -07:00
Charles Yao
5a93bec706
feat(copilot): actor→account resolution + app loading with tenant guard
2026-08-18 21:45:05 -07:00
Charles Yao and Claude Opus 4.8
388d3a949b
feat(copilot): pure run-result mapping
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-08-18 21:45:05 -07:00
Charles Yao
535788f1c1
feat(copilot): pure set_node_config graph mutation
2026-08-18 21:45:05 -07:00
Asuka Minato
2400c6c59d
test: migrate dataset service sessions and ORM models to SQLite ( #40534 )
2026-08-18 12:35:57 +00:00
Asuka Minato
5afce305e7
test: migrate residual service and task ORM models to SQLite ( #40576 )
2026-08-18 12:26:01 +00:00
Asuka Minato and autofix-ci[bot]
eeda983b17
test: migrate service boundary sessions and ORM models to SQLite ( #40533 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-08-18 12:23:33 +00:00
Asuka Minato
5fde1d096e
test: eliminate remaining whole config mocks ( #40855 )
2026-08-18 12:01:49 +00:00
Asuka Minato
3bcd97b643
test: scope plugin and datasource config overrides ( #40854 )
2026-08-18 12:01:29 +00:00
Asuka Minato
20fdbcf36f
test: centralize enterprise config overrides ( #40853 )
2026-08-18 12:01:01 +00:00
Asuka Minato
c7f4422333
test: keep integration config overrides typed ( #40850 )
2026-08-18 12:00:32 +00:00
Asuka Minato
da6ca23b50
test: use typed config overrides in service coverage ( #40848 )
2026-08-18 11:59:58 +00:00
Byron.wang and autofix-ci[bot]
ba61ab4f9f
refactor(api): extract account activation application service ( #40421 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-08-18 05:27:40 +00:00
Byron.wang and autofix-ci[bot]
891627b210
refactor(api): decouple data source API key auth flow ( #40452 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-08-18 04:30:17 +00:00
非法操作 and autofix-ci[bot]
e3ab88f6de
feat: dispatch New Agent Beta eligibility checks ( #40725 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-08-17 10:33:50 +00:00
林玮 (Jade Lin)
5ef8becd25
feat: create accounts with client IP ( #40875 )
2026-08-17 09:29:57 +00:00
zyssyz123
64587eae43
fix(workflow): preserve historical Agent node compatibility ( #40859 )
2026-08-17 07:31:38 +00:00
zy and autofix-ci[bot]
141cbf9832
fix(api): support audio/x-m4a for ASR ( #40776 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-08-16 02:47:31 +00:00
Asuka Minato
edb32fba92
test: migrate RAG processor residuals to SQLite ORM models ( #40608 )
2026-08-15 09:54:09 +00:00
Asuka Minato
582c73bc3b
test: migrate residual user ORM stand-ins to real models ( #40625 )
2026-08-15 09:52:59 +00:00
zyssyz123 and autofix-ci[bot]
dfac3e524e
fix: reclaim conversation resources on deletion ( #40792 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-08-14 14:30:04 +00:00
非法操作
eec092f93d
refactor(api): reuse app definition queries for service API info ( #40476 )
2026-08-14 09:38:35 +00:00
非法操作
e0fd3b264a
refactor(api): reuse app definition queries for app parameters ( #40465 )
2026-08-14 09:38:34 +00:00
非法操作
17c8ff6a33
refactor(api): reuse app definition queries in web and service APIs ( #40463 )
2026-08-14 09:38:33 +00:00
非法操作
c425e4cdd5
refactor(api): extract installed app definition queries ( #40462 )
2026-08-14 09:38:32 +00:00
zyssyz123 and autofix-ci[bot]
09f20b7a14
fix(agent): return conflict for duplicate creation ( #40771 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-08-14 08:57:13 +00:00
Asuka Minato
0a1e52598f
test: migrate controller identity ORM models to SQLite ( #40626 )
2026-08-14 08:54:48 +00:00
Asuka Minato
f058e36084
test: migrate account tenant ORM stand-ins to SQLite ( #40627 )
2026-08-14 08:53:32 +00:00
Asuka Minato
9f364339cc
test: migrate residual namespace ORM entities to real models ( #40633 )
2026-08-14 08:52:53 +00:00
Crazywoola
58653f2cdb
feat(workflow-generator): prefer installed tools ( #40611 )
2026-08-14 05:38:37 +00:00
Asuka Minato
ef176f130b
test: migrate workflow event ORM models to real entities ( #40634 )
2026-08-14 05:35:10 +00:00
Asuka Minato
78dfce3b63
test: migrate expired log workflow ORM models to real entities ( #40645 )
2026-08-14 05:33:46 +00:00
Asuka Minato
ea0ee680dc
test: migrate app service accounts and commit failures to real ORM ( #40655 )
2026-08-14 05:33:16 +00:00
WH-2099
c1bde25bcc
fix(api): remove unsafe Bedrock test endpoint ( #40742 )
2026-08-13 19:47:13 +00:00
zyssyz123 and yyh
c9c7fb9962
fix(agent): meter internal LLM calls through API ( #40613 )
...
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com >
2026-08-13 12:15:44 +00:00
盐粒 Yanli
8df220c2b3
fix(agent): propagate resource collection failures ( #40697 )
2026-08-13 06:16:12 +00:00
Asuka Minato
211344d0b0
test: migrate conversation lifecycle sessions and ORM models to SQLite ( #40656 )
2026-08-13 05:20:10 +00:00
Asuka Minato
6b5c04e7d3
test: migrate workflow node trace ORM models to real entities ( #40657 )
2026-08-13 05:19:52 +00:00
Asuka Minato
94323c0838
test: migrate residual dataset and archive ORM models ( #40668 )
2026-08-13 03:04:17 +00:00
Asuka Minato
223998bd48
test: migrate residual ORM model stand-ins to real mappings ( #40666 )
2026-08-13 03:03:46 +00:00
林玮 (Jade Lin)
12e6838403
fix: meter hosted LLM invocations ( #40589 )
2026-08-12 12:33:21 +00:00
Byron.wang
51a007e84e
refactor(api): extract init validation into layered application service ( #40046 )
2026-08-12 08:42:09 +00:00
yyh and autofix-ci[bot]
01460f681e
fix(web): render workspace plan badge during SSR ( #40581 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-08-12 07:45:39 +00:00
Asuka Minato
216d528f1b
test: migrate agent app sandbox sessions and ORM models to SQLite ( #40568 )
2026-08-12 06:30:17 +00:00
Xin Zhang
0ee89c1302
fix: restrict app deploy to explicit enterprise permission ( #40564 )
2026-08-12 06:25:05 +00:00