Lyon
1b168bccbf
fix: make mdtodo reindex web-probe dialog-aware ( #900 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-25 23:19:00 +08:00
Lyon
2299274f73
feat: support mdtodo workspace-root web-probe config ( #899 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-25 23:10:55 +08:00
Lyon
87b90e45b6
feat: add mdtodo web-probe commands ( #898 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-25 22:56:10 +08:00
Codex
80351ce5d2
feat: add project-management web-probe observe
2026-06-25 11:39:53 +00:00
Lyon
a8fdf986f6
fix: sample rendered trace rows only ( #855 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-25 05:48:00 +08:00
Lyon
e4427478f7
fix: require active composer action for web observe steer ( #850 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-25 04:13:16 +08:00
Lyon
baf0c2bb05
feat: add web-probe observe control views ( #848 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-25 03:38:05 +08:00
Lyon
668c73b7e0
fix(web-probe): keep long-run focus anchors ( #835 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 17:23:46 +08:00
Lyon
71c73da1bc
fix(web-probe): focus analysis after latest new session ( #833 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 16:59:38 +08:00
Lyon
b366bffe93
fix(web-probe): classify steer prompt submissions ( #831 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 16:42:55 +08:00
Lyon
2fd4ca2fee
fix(web-probe): expose card timing missing details ( #829 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 16:14:12 +08:00
Lyon
9c5ee846a3
fix(web-probe): expose timing decrease findings ( #828 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 15:53:12 +08:00
Lyon
59fe4a4d98
fix(web-probe): require authoritative prompt submit evidence ( #805 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 07:48:56 +08:00
Lyon
b9b237747d
fix(web-probe): scope turn timing by page epoch ( #803 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 07:43:07 +08:00
Lyon
089f764427
fix(web-probe): avoid loading false positives in trace text ( #801 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 07:33:50 +08:00
Lyon
6abc904a6e
fix(web-probe): preserve observe analyze drilldown fields ( #793 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 07:18:06 +08:00
Lyon
8a983f20fd
fix(web-probe): prefer identity owner for loading nodes ( #791 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 07:11:21 +08:00
Lyon
d2ae01b76a
fix(web-probe): expose loading owner drilldown ids ( #790 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 07:04:16 +08:00
Lyon
a9e7729246
fix(web-probe): expose page identity in turn timing report ( #788 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 07:00:16 +08:00
Lyon
02f78a89c7
fix: scale web-probe tail scan budget ( #786 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 06:22:31 +08:00
Lyon
cf5c782997
fix: bound web-probe analyzer tail reads ( #785 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 06:21:07 +08:00
Lyon
d0913f1ab8
fix(web-probe): merge turn timing columns by stable id ( #783 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 05:33:05 +08:00
Lyon
e6fe4ca053
fix(web-probe): harden observe analyze recovery ( #780 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 04:54:45 +08:00
Lyon
ee565d3f42
fix(web-probe): anchor prompt timing at command start ( #773 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 03:54:44 +08:00
Lyon
87d6130636
fix(web-probe): reuse turn status helpers ( #771 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 03:49:01 +08:00
Lyon
f3075d2999
fix(web-probe): stabilize round timing attribution ( #770 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 03:45:28 +08:00
Lyon
382d345a3e
fix(web-probe): scope round timing to prompt turns ( #769 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 03:26:12 +08:00
Lyon
b5e66b77f3
fix(web-probe): ignore terminal duration snap in jump detector ( #767 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 02:50:48 +08:00
Lyon
9cc3c3e197
fix(web-probe): compare visible digests per observer page ( #766 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 02:33:42 +08:00
Lyon
8b42c15162
fix(web-probe): classify observer refresh aborts ( #765 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 02:08:09 +08:00
Lyon
3b6190959b
fix(web-probe): attribute final responses by trace role ( #763 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 00:36:37 +08:00
Lyon
5673a9e39b
fix(web-probe): keep attributed final response checks across prompts ( #761 )
...
* fix(web-probe): keep attributed final response checks across prompts
* fix(web-probe): trust terminal message final text
---------
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 00:17:53 +08:00
Lyon
214809c48f
fix(web-probe): widen long session DOM samples ( #760 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 00:10:17 +08:00
Lyon
402e859bfa
fix(web-probe): require exact terminal duration evidence ( #759 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-24 00:07:57 +08:00
Lyon
c3ba0b13f8
fix(web-probe): segment cross-page divergence windows ( #756 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-23 21:51:09 +08:00
Lyon
0a1d43183c
fix(web-probe): classify transient cross-page divergence ( #755 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-23 21:22:27 +08:00
Lyon
ea73dcfbdb
fix(web-probe): scope card timing and refresh abort alerts ( #754 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-23 21:15:37 +08:00
Lyon
1f4c520054
fix(web-probe): ignore non-terminal trace rows for completion checks ( #750 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-23 20:31:40 +08:00
Lyon
b29ede0835
fix(web-probe): report code agent duration mismatches ( #749 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-23 20:15:10 +08:00
Lyon
5a64905054
fix(web-probe): report trace order and card timing mismatches ( #746 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-23 18:26:44 +08:00
Lyon
da1e9ca4fa
fix(web-probe): keep analyzer tail parser self contained ( #745 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-23 18:16:07 +08:00
Lyon
b4d4882631
fix(web-probe): bound observe analyzer to recent samples ( #744 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-23 18:14:52 +08:00
Lyon
bd51eefeeb
fix(web-probe): scope trace timing evidence ( #741 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-23 16:50:27 +08:00
Lyon
ba81a18791
fix(web-probe): flag sealed duration drift ( #739 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-23 16:07:41 +08:00
Lyon
2d699b7cec
fix(web-probe): add collect grep drilldown ( #738 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-23 15:38:40 +08:00
Lyon
2b89905a73
feat(web-probe): detect trace order and card timing drift ( #737 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-23 15:31:08 +08:00
Lyon
f92dbce91f
fix: configure web-probe alert thresholds from yaml ( #736 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-23 12:35:50 +08:00
Lyon
6082267106
fix: improve web-probe timing drilldown reports ( #735 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-23 12:01:25 +08:00
Lyon
7e322e326e
fix: improve web-probe trace drilldown visibility ( #734 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-23 11:36:03 +08:00
Lyon
ab03ead39d
fix: add web-probe finding drilldown ( #733 )
...
Co-authored-by: Codex <codex@noreply.local >
2026-06-23 11:14:01 +08:00