Yichen Jiang
756304322a
feat(llm-pi-ai): modelOverrides reshapes catalog models without replacing the catalog
...
A route's modelOverrides dict customizes individual installed-catalog
models — key = catalog model id, value = the same fields a models entry
takes — while the rest of the catalog keeps serving, which a models list
cannot express because declaring one replaces the served set. An
override becomes the catalog entry's configuration and resolves through
the existing entry path, so capacities, reasoningEfforts, compat, and
request-default semantics are identical to a models entry's. Unlike
Pi's config layer, which ignores unknown ids, every override that lands
nowhere is refused at the write that produced it: beside a models list,
on a hand-declared route, naming a model the catalog does not describe,
or smuggling an id through the schema's unknown-key tolerance.
2026-08-08 00:57:41 +08:00
Yichen Jiang
0490f8bb06
feat(llm-pi-ai): per-model reasoningEfforts and reasoning-dispatch compat switches
...
A model entry's reasoningEfforts dict declares its selectable thinking
levels — key = offered level, value = the wire spelling dispatch sends;
only off may leave the value empty (supported, send nothing). false
strips reasoning from a catalog model; every level is materialized
explicitly into pi-ai's thinkingLevelMap so nobody has to know pi-ai's
asymmetric absent-key defaulting. compat.thinkingFormat and
compat.supportsReasoningEffort become configurable on the route and per
model (model > route > catalog entry > pi-ai's URL-derived guess),
openai-completions only, so a private gateway speaking the DeepSeek
reasoning dialect no longer depends on its URL being recognizable.
Record-typed drift gates pin both enums to pi-ai's, and an unserviceable
declaration is refused at the write that produced it, naming route,
model, and level.
2026-08-08 00:51:54 +08:00
Tianyi Cui
698d65de2d
Merge pull request #1965 from deepseek-harness/worktree/archive-agent-notes-aggressive-20260807
...
docs(notes): aggressively archive low-value records
2026-08-07 23:53:34 +08:00
Tianyi Cui
8315bfdc1f
fix(notes): address archive review findings
2026-08-07 23:45:28 +08:00
Tianyi Cui
e901d9fcca
Merge pull request #1785 from deepseek-harness/fix/update-explore-unknown-copy
...
fix(ui): update hero headline copy
2026-08-07 23:13:37 +08:00
Tianyi Cui
1c23f196fe
fix(ui): use official hero title casing
2026-08-07 23:05:55 +08:00
Tianyi Cui
356ded2ca7
Merge branch 'master' into worktree/archive-agent-notes-aggressive-20260807
2026-08-07 22:57:51 +08:00
Tianyi Cui
06a449b38f
Merge pull request #1550 from deepseek-harness/worktree/pr-to-issue-lifecycle
...
fix(infra): advance resolving Issue status from PRs
2026-08-07 22:53:44 +08:00
Tianyi Cui
db0133b4c7
docs(notes): archive low-value records
2026-08-07 22:52:19 +08:00
Tianyi Cui
38c373af65
fix(ci): keep issue policy test discovery focused
2026-08-07 22:41:09 +08:00
Tianyi Cui
2cfea8ab67
Merge branch 'master' into worktree/pr-to-issue-lifecycle
2026-08-07 22:25:01 +08:00
imccyu
1a7ac8fee1
Merge pull request #1777 from deepseek-harness/stack/typert-remote-gateway-1-infrastructure
...
feat: add TypeRT remote gateway infrastructure
2026-08-07 21:55:46 +08:00
imccyu
71ebeaa559
fix(client-runtime): localize remote namespace dependency
2026-08-07 21:47:18 +08:00
imccyu
ddd43ec371
test(api-gateway): repair CI fixtures
2026-08-07 21:47:18 +08:00
imccyu
00a559bf2b
test(api-gateway): assert withdrawn method failure
2026-08-07 21:47:18 +08:00
imccyu
8b51a1e95c
test(api-gateway): cover namespace rollback paths
2026-08-07 21:47:18 +08:00
imccyu
14ea7e134d
fix(api-remotes): await namespace assembly startup
2026-08-07 21:47:18 +08:00
imccyu
5c2625c26e
docs(typert): align client remote type mapping
2026-08-07 21:47:18 +08:00
imccyu
55ccfb5a48
fix(api): preserve dynamic defaults after rebase
2026-08-07 21:47:18 +08:00
imccyu
8bbbb6fe59
fix(api-gateway): compose scoped remote fixture types
2026-08-07 21:47:18 +08:00
imccyu
d362cdb54f
refactor(typert): rename RemoteContext to RemoteScope
2026-08-07 21:47:18 +08:00
imccyu
d6ffd87c5f
refactor(api): expose traced remote namespaces
2026-08-07 21:47:18 +08:00
imccyu
146097368b
fix(api-gateway): type async service disposer
2026-08-07 21:47:18 +08:00
imccyu
d3b7ff17f0
fix: ci
2026-08-07 21:47:17 +08:00
imccyu
686ee5b3f6
fix(api-gateway): harden remote lifecycle and recovery
2026-08-07 21:47:17 +08:00
imccyu
e89d078819
fix: test snapshot
2026-08-07 21:47:17 +08:00
imccyu
d49028ff5d
fix: docs
2026-08-07 21:47:17 +08:00
imccyu
d2596a0d74
test(api-remotes): cover lookup publication races
2026-08-07 21:47:17 +08:00
imccyu
ef8660076b
fix: docs budget
2026-08-07 21:47:17 +08:00
imccyu
502bd2b6f7
fix: docs
2026-08-07 21:47:17 +08:00
imccyu
bb61dc13f2
refactor(api): colocate gateway and remote assembly
2026-08-07 21:47:17 +08:00
imccyu
d941350227
fix(typert): preserve remote lookup semantics
2026-08-07 21:47:17 +08:00
imccyu
2fe4a53557
fix(typert): validate and mount remote contributions safely
2026-08-07 21:47:16 +08:00
imccyu
737c12935a
fix(connection): share fixture goal revision lookup
2026-08-07 21:47:16 +08:00
imccyu
286a8b168e
fix(connection): route fixture calls through remote semantics
2026-08-07 21:47:16 +08:00
imccyu
e28ac506ed
perf(api-gateway): cache SRC endpoint claims
2026-08-07 21:47:16 +08:00
imccyu
eca3090dfa
fix: docs
2026-08-07 21:47:16 +08:00
imccyu
56af59b41d
fix(typert): keep client registry bundle pure
2026-08-07 21:47:16 +08:00
imccyu
5ea6311949
test(api-gateway): cover client mount rollback
2026-08-07 21:47:16 +08:00
imccyu
0ad5885015
fix(typert): keep generator bootstrap self-contained
2026-08-07 21:47:16 +08:00
imccyu
2e1f9a5cea
fix(typert): address remote gateway review
2026-08-07 21:47:16 +08:00
imccyu
da1ebd2b68
refactor(goal): call entity methods through remote API
2026-08-07 21:47:16 +08:00
imccyu
2f619b1b88
docs: document TypeRT API-Gateway
2026-08-07 21:47:15 +08:00
imccyu
ede278d0c7
fix(connection): mint RPC ids on insecure origins
2026-08-07 21:47:15 +08:00
imccyu
e8f2ab89bb
refactor(typert): bind remote services through base class
2026-08-07 21:47:15 +08:00
imccyu
1ea5507bf8
fix(typert): close remote gateway review gaps
2026-08-07 21:47:15 +08:00
imccyu
22bec5e63f
feat(typert): propagate Remote cancellation
2026-08-07 21:47:15 +08:00
imccyu
9b63d72c94
fix(typert): harden remote reflection boundaries
2026-08-07 21:47:15 +08:00
imccyu
88385a658e
docs(cordis): refresh gateway service location
2026-08-07 21:47:15 +08:00
imccyu
cd566f26f5
test(client-remotes): cover shared API bundle chain
2026-08-07 21:47:15 +08:00