| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat(fetch): thin frameless pages are partial/thin_content, not shell | 2 个月前 | |
refactor(fetch): capability-named fetch_method 'browser' (was 'playwright') across value/docs/openapi/SDK/tests The fetch_method returned value leaked the browser library name in user-facing output. Rename the RETURNED contract value 'playwright' -> 'browser' — the tier name, its type members, its producers, and its documentation. The internal browser library (imports, browser pool, warmup/doctor component names, the dep) is untouched. - FetchMethod union + doc comment (src/types.ts): 'playwright' -> 'browser'. - RawFetchResult.method union + doc comment (the value that flows straight to FetchOutput.fetch_method): 'playwright' -> 'browser'. - CachedContent.fetchMethod DB-mirror union: 'playwright' -> 'browser'. - The three value producers (router.ts browser-escalation return, browser-pool.ts download + main return): method: 'playwright' -> 'browser'. - fetch tool description (src/instructions.ts): fetch_method (cache/http/tls-impersonation/playwright) -> (.../browser). - Tests: every fetch_method / RawFetchResult.method assertion and mock literal across the fetch + router + browser-pool + cache-store lanes -> 'browser'. OpenAPI types fetch_method as a generic string (no tier enum) and the SDKs type it as string too, so no OpenAPI/SDK value change and no drift is introduced. Left untouched: vi.mock('playwright'), 'playwright' library imports, warmup reporter keys, doctor's npx playwright, and the OpenAPI playwright->'browser engine' sanitizer + its forbidden-term tests. Prior research/agent free-key guidance, source_span restore, and the competitor-routing guard tests are unchanged. | 2 个月前 | |
refactor(fetch): capability-named fetch_method 'browser' (was 'playwright') across value/docs/openapi/SDK/tests The fetch_method returned value leaked the browser library name in user-facing output. Rename the RETURNED contract value 'playwright' -> 'browser' — the tier name, its type members, its producers, and its documentation. The internal browser library (imports, browser pool, warmup/doctor component names, the dep) is untouched. - FetchMethod union + doc comment (src/types.ts): 'playwright' -> 'browser'. - RawFetchResult.method union + doc comment (the value that flows straight to FetchOutput.fetch_method): 'playwright' -> 'browser'. - CachedContent.fetchMethod DB-mirror union: 'playwright' -> 'browser'. - The three value producers (router.ts browser-escalation return, browser-pool.ts download + main return): method: 'playwright' -> 'browser'. - fetch tool description (src/instructions.ts): fetch_method (cache/http/tls-impersonation/playwright) -> (.../browser). - Tests: every fetch_method / RawFetchResult.method assertion and mock literal across the fetch + router + browser-pool + cache-store lanes -> 'browser'. OpenAPI types fetch_method as a generic string (no tier enum) and the SDKs type it as string too, so no OpenAPI/SDK value change and no drift is introduced. Left untouched: vi.mock('playwright'), 'playwright' library imports, warmup reporter keys, doctor's npx playwright, and the OpenAPI playwright->'browser engine' sanitizer + its forbidden-term tests. Prior research/agent free-key guidance, source_span restore, and the competitor-routing guard tests are unchanged. | 2 个月前 | |
chore: remove internal dev-process references from tracked files Strip development breadcrumbs (codename, slice/phase/wave/flaw and audit-item tags, internal design-doc pointers) from source comments, SQL migration headers, tests, CHANGELOG, and a benchmark baseline. Correct stale diff/watch tool-schema comments that described them as unimplemented stubs. Reword to preserve the real rationale; no code, control-flow, or test-assertion changes. | 2 个月前 | |
feat(fetch): thin frameless pages are partial/thin_content, not shell | 2 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 |