zhuyongxin
7844bcea40
docs(harness): annotate progress core classes and add code-level learning notes
...
- Annotate DiagnosisProgressTracker, HarnessToolInterceptor, DiagnosisProgressProjector,
DiagnosisReleaseUseCase, ToolBoundary, ToolBoundaryResult, CanonicalToolInvocation
- Add progress code learning note: interceptor gates, tracker state machine,
canonical lifecycle, execution gate, projection/release pipeline
- Update learning roadmap: progress marked as deeply learned, next is tool domain
2026-08-03 18:37:23 +08:00
wdm1802
e564863c43
docs(harness): add retry guide and learning roadmap; annotate retry core
2026-08-03 01:29:36 +08:00
wdm1802
d084202166
docs(harness): add budget flow sequence and execution control notes
2026-08-02 20:58:13 +08:00
zhuyongxin
5b2fb985d9
docs(harness): annotate entry orchestration, enums, and exception recovery paths
2026-07-30 19:08:03 +08:00
zhuyongxin
b39a625e5b
docs(mvp): add remaining harness audit guides and engineering index
2026-07-30 19:04:59 +08:00
zhuyongxin
e9f1c48d34
docs(harness): add loop inner/outer exception handling guide
2026-07-30 18:55:43 +08:00
zhuyongxin
3a7eee8af4
docs(mvp): add harness design and progressive guides
2026-07-29 19:04:44 +08:00
zhuyongxin
584639fa2a
docs(mvp): move engineering notes under mvp/engineering
...
Relocate RAG and diagnosis decision/E2E writeups from docs/ root into
mvp/engineering so architecture, issues, and engineering narrative stay
together. Update indexes and cross-links; leave docs/learning as legacy.
2026-07-29 10:49:45 +08:00
zhuyongxin
bdac35567c
docs(issues): add ISS-017 L0 filter fallback hardening
...
Track L0 hard-filter + unfiltered retry brittleness. Keep current
behavior; prefer A+C later and defer soft-constraint redesign (D).
2026-07-29 10:48:47 +08:00
zhuyongxin
7ae9707a3b
feat(harness,rag): dual LLM audit fields, run conclusion, and hybrid quality
...
Persist provider reasoning and assistant text separately on agent_reasoning_audit
(DeepSeekAssistantMessage path), extract diagnosis_run.conclusion, enrich RAG
tool audit (step_id/query/qualityScore), gate empty mysql tools, drop devtools,
and align MVP docs after live E2E verification.
2026-07-28 19:43:13 +08:00
zhuyongxin
2f40536248
docs(mvp): document dense+BM25 hybrid knowledge retrieval
...
Add current RAG architecture covering MilvusClientV2 hybrid search,
chunk evidence identity, rebuild ops, and update the MVP architecture
index and system overview links.
2026-07-28 09:56:08 +08:00
zhuyongxin
729cd3544a
chore(rag): remove obsolete PowerShell rebuild script
2026-07-28 09:50:15 +08:00
zhuyongxin
1e532fb851
chore(rag): rebuild script in Python and use biz collection
...
Switch default knowledge collection back to biz (drop+recreate on rebuild),
replace PowerShell rebuild runner with Python, skip README.md imports, and
merge duplicate rag keys in application.yml.
2026-07-28 09:49:43 +08:00
zhuyongxin
38f781b157
feat(harness): complete protocol repair stop and archive ISS-016
...
Add repairable INVALID_PROGRESS_PROTOCOL observations, independent
PROGRESS_PROTOCOL_VIOLATED saturation, and controlled release paths.
Archive the OpenSpec change after syncing main specs and devflow.
2026-07-27 19:10:07 +08:00
zhuyongxin
5c369f3b6c
feat(rag): add hybrid knowledge rebuild API and script
...
Add confirm-gated rebuild-hybrid endpoint that drops biz_hybrid, clears
api_document and L0, then force-imports knowledge_base markdown into the
dense+BM25 store. Include PowerShell runner and ops README.
2026-07-27 18:55:00 +08:00
zhuyongxin
f035538531
feat(rag): dense+BM25 hybrid on MilvusClientV2, drop SDK path
...
Replace legacy MilvusServiceClient knowledge search/write with a single
MilvusClientV2 hybrid store (BM25 function + dense ANN + RRFRanker).
Use collection biz_hybrid and require knowledge reindex.
2026-07-27 18:49:20 +08:00
zhuyongxin
376ad0c241
feat(rag): hybrid multi-path search with RRF fusion
...
Add configurable hybrid mode on KnowledgeSearchPort that fuses dense
unfiltered, dense filtered, and lexical ranks via RRF while preserving
dense-compatible threshold scores. Archives Delivery 2 OpenSpec change.
2026-07-27 18:33:31 +08:00
zhuyongxin
ac1f831903
feat(rag): chunk evidence identity, dedup, and search port
...
Preserve same-document multi-chunk evidence with evidenceKey identity,
per-document caps, retrieve-k/return-n split, and a dense KnowledgeSearchPort.
Archives Delivery 1 OpenSpec change as the foundation for hybrid retrieval.
2026-07-27 18:26:15 +08:00
zhuyongxin
99d4f6f216
docs(rag): add comments on knowledge retrieval pipeline
...
Document the lookup_knowledge flow from L0 hints through L1 retrieval,
post-processing, packing, and Agent projection so the boundaries and
current limitations are easier to follow.
2026-07-27 16:26:06 +08:00
aruo
edb6153fd6
docs(issue): mark iss-015 partially implemented
2026-07-27 10:22:09 +08:00
aruo
d0452184ee
feat(harness): add information gain stop and audit
2026-07-27 01:03:34 +08:00
zhuyongxin
de5a5b09d9
docs(interview): refresh materials for single-agent harness narrative
...
Archive pre-refactor interview notes and add current deep-dives on
architecture evolution, issue-derived stories, and evidence gates.
2026-07-24 18:14:49 +08:00
zhuyongxin
e47f2dead0
docs(mvp): align architecture and audit table design
2026-07-23 20:16:29 +08:00
zhuyongxin
49180abccf
docs(issue): archive legacy issues and add iss-015
2026-07-23 19:54:01 +08:00
zhuyongxin
529f4ff43b
docs(demo): add successful diagnosis request
2026-07-23 19:06:37 +08:00
zhuyongxin
75fa154a0a
chore(agent): add shared skills and GitNexus guidance
2026-07-23 19:05:22 +08:00
zhuyongxin
8300435a63
docs(issue): add iss-014 handoff
2026-07-23 18:03:14 +08:00
zhuyongxin
e20249c5d9
feat(harness): improve trace fallback and reasoning audit
2026-07-23 17:52:01 +08:00
zhuyongxin
8fbc443f76
docs(issue): close iss-014 stage status
2026-07-22 18:08:29 +08:00
zhuyongxin
8ee7cc0b70
refactor(harness): remove legacy agent architecture
2026-07-22 18:02:01 +08:00
zhuyongxin
bc36248cd8
feat(chat): cut over to single SSE endpoint
2026-07-22 10:01:12 +08:00
zhuyongxin
f8809cb7dd
feat(harness): add chat application use case
2026-07-22 00:57:39 +08:00
zhuyongxin
ee0949d464
feat(harness): add evidence and semantic guards
2026-07-21 23:50:51 +08:00
zhuyongxin
2362665519
feat(harness): add single diagnosis react agent
2026-07-21 22:29:49 +08:00
zhuyongxin
85029d96a7
feat(harness): add readonly mysql tool
2026-07-21 21:24:42 +08:00
zhuyongxin
3e602781d6
feat(harness): add rag and log projections
2026-07-21 20:12:18 +08:00
zhuyongxin
0dbdd7d8d3
feat(harness): add canonical tool invocation boundary
2026-07-21 19:36:25 +08:00
zhuyongxin
6b74990f86
feat(harness): add run context and retry core
2026-07-21 18:36:19 +08:00
zhuyongxin
4274f3350b
feat(harness): freeze aci tool contracts
2026-07-21 18:01:18 +08:00
zhuyongxin
58c39107c5
refactor(harness): freeze single-agent contracts
2026-07-21 17:33:25 +08:00
zhuyongxin
30d3296043
docs(mvp): archive session run trace issue
2026-07-11 16:46:20 +08:00
zhuyongxin
3578709896
docs(openspec): archive session run isolation
2026-07-10 22:52:39 +08:00
zhuyongxin
f9df94377b
feat(trace): finish run-aware demo verification
2026-07-10 21:37:43 +08:00
zhuyongxin
78c1477198
feat(trace): isolate aiops runs
2026-07-10 20:57:46 +08:00
zhuyongxin
d928a1968a
feat(trace): bind feedback to runs
2026-07-10 20:29:56 +08:00
zhuyongxin
027aed1eeb
feat(trace): add run-scoped trace reads
2026-07-10 20:07:23 +08:00
zhuyongxin
26d5529280
feat(trace): isolate chat runs
2026-07-10 19:02:04 +08:00
zhuyongxin
6fdbd34bab
docs(openspec): tighten run isolation contract
2026-07-10 17:56:51 +08:00
zhuyongxin
52bf0302c6
feat(trace): add session run isolation schema
2026-07-10 17:47:56 +08:00
zhuyongxin
841437fa06
docs(mvp): organize mvp documentation
2026-07-09 13:40:08 +08:00