Yichen Jiang
f517d29723
Merge remote-tracking branch 'origin/master' into stack/agent-profiles-1-seam
...
# Conflicts:
# docs/capability-seams.md
# docs/event-producer-consumer.md
# packages/README.i18n.yaml
# packages/ui/app-boot/README.i18n.yaml
# packages/ui/app-boot/src/index.ts
# scripts/doc-budgets.manifest.json
2026-08-08 14:00:34 +08:00
imccyu
0284e9c0b6
Merge pull request #1997 from deepseek-harness/feat/tsbuild2
...
build: order Host-generated Remote contracts before Client compilation
2026-08-08 12:53:01 +08:00
imccyu
8fc9032d71
test: refresh translation prompt snapshot
2026-08-08 12:36:50 +08:00
imccyu
863abcb427
build: enforce split project reference faces
2026-08-08 12:25:41 +08:00
imccyu
d85d0806cd
fix(build): align Client build metadata
2026-08-08 12:02:58 +08:00
imccyu
2a7c1175be
fix(docs): keep doc typecheck on Host sources
2026-08-08 11:52:18 +08:00
imccyu
8865548ee2
docs: explain generated Remote build order
2026-08-08 04:20:39 +08:00
imccyu
9c3d5725a5
build: order Host and Client compilation faces
2026-08-08 04:20:39 +08:00
Tianyi Cui
8158a0e63a
Merge pull request #1979 from deepseek-harness/worktree/derive-compaction-replay-1971
...
test(snapshot): derive compaction replay from persisted summaries
2026-08-08 01:44:11 +08:00
Tianyi Cui
e46b082fee
test(snapshot): derive compaction replay from logs
2026-08-08 01:32:27 +08:00
Tianyi Cui
a29a0a4773
Merge pull request #1547 from deepseek-harness/claude/unified-environment-credentials-c8841a
...
feat(config): rank every configuration source and bound what a discovered file may set
2026-08-08 00:43:42 +08:00
Tianyi Cui
510976351c
test(telemetry): restore expression-tag coverage
2026-08-08 00:34:42 +08:00
Tianyi Cui
b166b837d8
Merge origin/master at bc7849b97b
2026-08-07 23:57:47 +08:00
Tianyi Cui
f00f45e3f9
Merge origin/master at f1402327fa
2026-08-07 23:57:23 +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
62ae990c27
cleanup(config): consolidate source ownership rationale
2026-08-07 23:43:15 +08:00
Tianyi Cui
b5fbcaccf8
cleanup(config): localize bootstrap policy to app boot
2026-08-07 23:37:53 +08:00
Tianyi Cui
d0e052dd83
cleanup(environment): keep one lookup order
2026-08-07 23:33:11 +08:00
Tianyi Cui
2c532f3b2c
cleanup(environment): remove unused layer inventory
2026-08-07 23:30:03 +08:00
Tianyi Cui
95366f6197
fix(cli): parse commands before loading environment
2026-08-07 23:28:17 +08:00
Tianyi Cui
4ee93f7944
fix(config): cover shipped bundle source ownership
2026-08-07 23:26:39 +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
Tianyi Cui
356453d6cb
cleanup(config): remove literal credential compatibility residue
...
Adapter schemas now carry only credential references, but the Models join, onboarding readiness, shipped overlays, SDK scaffolding, fixtures, and active decision prose still treated a redacted literal apiKey as a supported compatibility state. That residue made an unsupported field look contractual and pinned Schemastery silent-dropping as behavior.
Delete those branches and examples, and let compositions and scaffolds use adapter-owned reference and environment resolution. Do not add a tombstone validator or change generic unknown-key behavior: literal adapter credentials have no migration contract to preserve.
2026-08-07 22:04:04 +08:00
Tianyi Cui
ac154b2dfa
test(cli): cover Harness-home credential loading in built entry
...
Source-level environment and credential tests prove the individual loaders, but they do not prove that the published launcher runs them before Loader evaluates a shipped profile.
Start the built dsh binary with the shipped base bundle and a test-only LLM probe. Put the endpoint in $DSH_HOME/.env, put the bearer token only in $DSH_HOME/.credentials.yaml, remove inherited DeepSeek overrides, and assert the mock request received both without leaking the token. This covers launch order, profile composition, the adapter, and the credential seam without a real API.
2026-08-07 22:04:04 +08:00
Tianyi Cui
3dfb16008d
docs(config): align environment and credential contracts
...
Code already treats $DSH_HOME/.env as ordinary launch environment and stores managed credentials in .credentials.yaml, but public docs still described the old store, old precedence, removed literal adapter keys, and the deleted TUI. That directed users to the wrong file and overstated the supported configuration surface.
Update the existing English and Chinese owners in place, document inherited > managed > project > user credential resolution, and record the loadLayeredEnv export. Regenerate only pairing records and the source-line catalog; add no new section or site route.
2026-08-07 22:04:04 +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