# Tasks: enterprise-network-rename - [x] 1. Update `enterprise-network` proposal.md to mark as superseded by `enterprise-network-rename` - [x] 2. Write `openspec/changes/enterprise-network-rename/proposal.md` (this file) - [x] 3. Write `openspec/changes/enterprise-network-rename/tasks.md` (this file) - [x] 4. Create `universal/network/network-client/package.json` with `"name": "@suaveplan/network-client"` - [x] 5. Implement `src/error-codes.ts` with `defineCodes("NET_CLIENT", [...])` - [x] 6. Implement `src/core/http-client/` — `HttpClient`, types, tests - [x] 7. Implement `src/core/websocket-client/` — `WebSocketClient`, types, tests - [x] 8. Implement `src/middleware/` — logging, retry, auth, rate-limit - [x] 9. Implement `src/utils/url.ts` and tests - [x] 10. Write `tests/dep-graph.test.ts` — assert no import of `@suaveplan/network` - [x] 11. Write property-based tests for URL round-trips - [x] 12. Write benchmark suite - [x] 13. Run `bunx turbo lint typecheck test --filter=@suaveplan/network-client` and achieve 100/100/100/100 coverage - [x] 14. Archive the old `enterprise-network` change