doesitarm/docs/plans
ThatGuySam d45b587434 Finish axios migration via shared native HTTP helper
Replace all in-scope axios callsites with a new helpers/http.js wrapper over native fetch, including JSON/text GET, JSON POST, HEAD checks, and transient 5xx retry behavior; update all browser, build, script, and proxy API clients to use it; add focused unit tests; and remove axios from package dependencies.

Constraint: Preserve API/build and deployment behavior while lowering transport surface area.

Rejected: inline fetch replacements at each callsite | rejected to avoid inconsistent error/retry semantics.

Confidence: high

Scope-risk: moderate

Directive: Keep helper in place as the transport boundary and update tests when changing request semantics.

Tested: pnpm run -s typecheck, pnpm -s run test-prebuild, pnpm -s run test, pnpm -s run test:browser, pnpm -s run netlify-build, smoke GETs on /apple-silicon-app-test and /apple-silicon-app-test/?version=2

Not-tested: branch/netlify deployment health in CI pipeline after merge
2026-04-06 12:09:16 -05:00
..
app-discovery-d1-automation.md docs(plan): add discovery and deploy follow-up research 2026-04-04 15:38:39 -05:00
app-test-typescript-refactor.md test(playwright): lock browser coverage before scanner refactors 2026-04-04 14:55:13 -05:00
axios-removal.md Finish axios migration via shared native HTTP helper 2026-04-06 12:09:16 -05:00
cloudflare-dual-deploy-shadow.md docs(plan): add discovery and deploy follow-up research 2026-04-04 15:38:39 -05:00
public-discoverability-and-dataset-plan.md docs(plan): de-risk discoverability work with an ease-first rollout 2026-04-04 16:57:25 -05:00
repo-typescript-migration.md ci(cloudflare): stop leaking deploy config and stage TS migration 2026-04-04 17:06:58 -05:00