Dennis
0ed05a2c5d
fix: address shortcut review edge cases
2026-08-19 14:46:27 +08:00
Dennis
ae1edefee6
test: cover shortcut hardening branches
2026-08-19 14:46:23 +08:00
Dennis
6dbc7ed82b
fix: harden shortcut functional workflows
2026-08-19 14:46:19 +08:00
柏智
39d9a65616
test(aitable): cover platform recovery behavior
2026-08-18 23:03:05 +08:00
柏智
a325ca80d8
fix(aitable): harden recovery and retry cancellation
2026-08-18 22:43:42 +08:00
柏智
f4cb8aa282
fix(aitable): harden agent routes and composite contracts
2026-08-18 20:59:39 +08:00
柏智
176a556355
fix(aitable): verify declared field structures
2026-08-18 17:12:15 +08:00
柏智
f57d9a51f4
fix(aitable): secure recovery commands
2026-08-18 15:59:59 +08:00
柏智
9dc7f64b87
test(aitable): cover table bootstrap confirmation
2026-08-18 15:18:29 +08:00
柏智
089c5491ec
feat(aitable): streamline agent routes and table setup
2026-08-18 14:41:37 +08:00
Dennis
c1a549cd64
fix: close delete readback continuations
2026-08-17 14:13:51 +08:00
Dennis
5a414999ef
fix: validate record query previews
2026-08-17 14:13:49 +08:00
Dennis
7aa8240629
fix: preserve record query preview contract
2026-08-17 14:13:47 +08:00
Dennis
37b9a1dc31
fix: bound exact aitable record queries
2026-08-17 14:13:45 +08:00
Dennis
f486105836
fix: bound empty aitable pagination
2026-08-17 14:13:38 +08:00
Dennis
e14de2b4c2
test: close shortcut fix review gates
2026-08-17 14:13:36 +08:00
Dennis
fe2f3ca92f
fix: harden aitable pagination and minutes unshare
2026-08-17 14:13:33 +08:00
Dennis
48e522ec00
fix(aitable): harden pagination and upload inputs
2026-08-07 15:50:35 +08:00
Dennis
176b217139
fix(aitable): require bootstrap confirmation
2026-08-07 15:32:01 +08:00
Dennis
7490bb95c5
fix(aitable): scope strict write response checks
2026-08-07 15:09:58 +08:00
Dennis
307c9e797b
fix(aitable): reject empty bulk patch selectors
2026-08-07 14:08:59 +08:00
Dennis
07ce090eeb
test(aitable): close shortcut coverage gaps
2026-08-07 12:01:36 +08:00
Dennis
201949aec1
feat(aitable): add verified shortcut workflows
2026-08-07 12:01:33 +08:00
玉澜 and Cursor
b3adfa8d26
feat(schema): require Contract.Identity aligned with reviewed registry
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 12:10:54 +08:00
玉澜 and Cursor
75bd1f1447
refactor(cmdcore): rename SchemaDecl to ContractDecl and unify register seam
...
SchemaDecl confused authoring with Catalog/ToolSpec delivery. Authors now
declare ContractDecl (nested contract.* types) on Spec/LeafSpec/Shortcut;
AttachContract registers only through cli.RegisterRuntimeContractFinal, and
description provenance stamps cobra_help when Long wins.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 20:33:45 +08:00
玉澜 and Cursor
a26d219b27
refactor(schema): remove cli contract aliases; single entry at corecmd/contract
...
Drop the dual-entry thin alias layer so helpers/shortcut/framework author
contract.* types directly; keep only AnnotateRuntime* delivery helpers in cli
and document the corecmd→cli seam.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 19:51:54 +08:00
玉澜 and Cursor
0119f6e2a8
feat(schema): declare product selection and remove selection JSON hints
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 17:16:11 +08:00
玉澜 and Cursor
066094a68c
fix(schema): restore ParamDecl mappings and drop messages-send RequiredWhen
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-01 12:00:47 +08:00
玉澜 and Cursor
7773eb27f1
refactor(corecmd): rename package and finish ContractFinal leaf migration
...
Move cmdcore to corecmd, declare attendance ContractFinal in helpers, keep
Sheet destructive commands --yes-only, and align catalog/policy provenance.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-31 14:13:46 +08:00
修雨
58cb4789cd
test(aitable): cover import upload in owning package
2026-07-17 11:31:53 +08:00
张卓澎
b7cbef1c6f
fix(aitable): require import upload file size
2026-07-17 10:23:40 +08:00
Dennis and Claude Opus 4.8
cd652bf9ab
feat(shortcut): 298 one-to-one MCP tool wrappers across 16 services
...
Declarative 1:1 shortcuts (dws <service> +<command>) wrapping DingTalk MCP tools
with named flags, required/enum validation, risk confirmation and a
natural-language Intent; list/read commands add clean output projection. Scoped
to tools the helper command layer does NOT already expose, plus a handful that
add projection — the redundant re-wraps were pruned. Tool names/params are taken
verbatim from internal/helpers ground truth.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-10 10:04:10 +08:00