Files
tech-log-frontend/docs/reviews/adapters/INVENTORY.md
T
DongHyeonkaandClaude Opus 5 bdee07a93b chore: sync the frontend template from a0fbafb to 5434760
Carries eight template commits: the provider sandbox actually running, release
admission to a named environment, the product feature manifest with its runtime
kill switch, architecture and documentation rules that match what is enforced,
the removability fixtures, and the browser, visual and performance evidence.

Product identity is unchanged. `package.json` keeps `tech-log-frontend` and the
catalog keeps the Tech Log naming; the home page was not in the delta. The
visual baselines are this product's own — the template's were excluded from the
transplant and these were regenerated here, where the only difference is the
platform overview's new product-feature section.

What this repository gains operationally: `config/runtime/{local,development,
staging,production}.json` with `FE-GATE-027` refusing an artifact whose runtime
document does not match the environment it is being admitted to, and
`FEATURE_OVERRIDES` for taking an installed feature out of service without a
rebuild.

Verified here: eight gates green, build green, visual 5/5, and 1,858 of 1,859
tests in the suites that do not need a sandbox — the one failure passes in
isolation and is a jsdom lazy-chunk timeout under parallel load. The provider
suites cannot run on this machine at all: `kernel.apparmor_restrict_unprivileged
_userns=1` makes `bwrap --unshare-net` fail, reproducible without any code from
either repository.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-15 21:34:19 +09:00

14 KiB

Adapter 파일 전수 inventory

검토 기준: develop (2026-08-14 재검토 반영)

GOV-01. 이 표는 손으로 센 숫자가 아니라 corepack pnpm check:adapter-inventorygit ls-files src/adapters와 정확히 대조하는 목록이다.

rg --files src/adapters | sort 결과 119개를 하나씩 고정한 coverage ledger다. 책임·의존성·finding·유지/변경 판정은 연결된 상세 리뷰의 파일별 표를 따른다.

# full path 상세 리뷰
1 src/adapters/auth/external-session-adapter.ts Network/state
2 src/adapters/browser-file-storage/index.ts Storage/files
3 src/adapters/browser-file-storage/result.ts Storage/files
4 src/adapters/browser-file-storage/storage-manager-adapter.ts Storage/files
5 src/adapters/browser-files/browser-file-picker.ts Storage/files
6 src/adapters/browser-files/browser-file-policy-registry.ts Storage/files
7 src/adapters/browser-files/browser-file-vault.ts Storage/files
8 src/adapters/browser-files/create-browser-file-runtime.ts Storage/files
9 src/adapters/browser-files/download-delivery-adapter.ts Storage/files
10 src/adapters/browser-files/file-observer.ts Storage/files
11 src/adapters/browser-files/file-policy.ts Storage/files
12 src/adapters/browser-files/index.ts Storage/files
13 src/adapters/browser-files/object-url-lease.ts Storage/files
14 src/adapters/browser-rpc/browser-rpc-runtime.ts Realtime/RPC
15 src/adapters/browser-rpc/index.ts Realtime/RPC
16 src/adapters/browser-rpc/transport.ts Realtime/RPC
17 src/adapters/browser-rpc/unavailable-browser-rpc-transport.ts Realtime/RPC
18 src/adapters/browser-transfer/image-cdn/README.md Browser transfer
19 src/adapters/browser-transfer/image-cdn/browser-image-probe.ts Browser transfer
20 src/adapters/browser-transfer/image-cdn/image-cdn-policy.ts Browser transfer
21 src/adapters/browser-transfer/image-cdn/image-cdn-runtime.ts Browser transfer
22 src/adapters/browser-transfer/image-cdn/image-header-metadata.ts Browser transfer
23 src/adapters/browser-transfer/image-cdn/index.ts Browser transfer
24 src/adapters/browser-transfer/image-cdn/p256-image-capability-verifier.ts Browser transfer
25 src/adapters/browser-transfer/index.ts Browser transfer
26 src/adapters/browser-transfer/presigned/incremental-sha256.ts Browser transfer
27 src/adapters/browser-transfer/presigned/index.ts Browser transfer
28 src/adapters/browser-transfer/presigned/presigned-capability-http-provider.ts Browser transfer
29 src/adapters/browser-transfer/presigned/presigned-capability-vault.ts Browser transfer
30 src/adapters/browser-transfer/presigned/presigned-transfer-executor.ts Browser transfer
31 src/adapters/browser-transfer/resumable-upload/checkpoint-schema.ts Browser transfer
32 src/adapters/browser-transfer/resumable-upload/fetch-json-transport.ts Browser transfer
33 src/adapters/browser-transfer/resumable-upload/http-control-plane-adapter.ts Browser transfer
34 src/adapters/browser-transfer/resumable-upload/index.ts Browser transfer
35 src/adapters/browser-transfer/resumable-upload/indexeddb-checkpoint-store.ts Browser transfer
36 src/adapters/browser-transfer/resumable-upload/presigned-upload-part-executor.ts Browser transfer
37 src/adapters/browser-transfer/resumable-upload/resumable-upload-runtime.ts Browser transfer
38 src/adapters/browser-transfer/resumable-upload/runtime-policy.ts Browser transfer
39 src/adapters/browser-transfer/resumable-upload/upload-byte-source.ts Browser transfer
40 src/adapters/browser-transfer/resumable-upload/upload-cancellation-channel.ts Browser transfer
41 src/adapters/browser-transfer/resumable-upload/upload-mutation-lock.ts Browser transfer
42 src/adapters/cache-storage/index.ts Storage/files
43 src/adapters/cache-storage/public-cache-policy.ts Storage/files
44 src/adapters/cache-storage/public-response-cache-adapter.ts Storage/files
45 src/adapters/cross-context-invalidation/browser-cross-context-host.ts Network/state
46 src/adapters/cross-context-invalidation/browser-cross-context-invalidation.ts Network/state
47 src/adapters/cross-context-invalidation/index.ts Network/state
48 src/adapters/diagnostics/bounded-diagnostics.ts Network/state
49 src/adapters/http/bounded-body-reader.ts Network/state
50 src/adapters/http/bounded-json.ts Network/state
51 src/adapters/http/client.ts Network/state
52 src/adapters/http/http-contract-bridge.ts Network/state
53 src/adapters/http/http-effect-certainty.ts Network/state
54 src/adapters/http/http-execution-v3.ts Network/state
55 src/adapters/http/request-builder.ts Network/state
56 src/adapters/http/resource-mapper.ts Network/state
57 src/adapters/http/retry-policy.ts Network/state
58 src/adapters/http/schema-registry.ts Network/state
59 src/adapters/platform/abortable-operation.ts Network/state
60 src/adapters/platform/browser-lifecycle.ts Network/state
61 src/adapters/platform/browser-mutation-intent-factory.ts Network/state
62 src/adapters/platform/bounded-capacity.ts Network/state
63 src/adapters/platform/system-clock.ts Network/state
64 src/adapters/query-cache/conditional-validator-store.ts Network/state
65 src/adapters/query-cache/cursor-pagination-runtime.ts Network/state
66 src/adapters/query-cache/server-state-scope-runtime.ts Network/state
67 src/adapters/query-cache/tanstack-cache-coordinator.ts Network/state
68 src/adapters/query-cache/tanstack-query-cache.ts Network/state
69 src/adapters/realtime/event-codec.ts Realtime/RPC
70 src/adapters/realtime/event-consumer.ts Realtime/RPC
71 src/adapters/realtime/index.ts Realtime/RPC
72 src/adapters/realtime/json-member-scanner.ts Realtime/RPC
73 src/adapters/realtime/live-poll-handoff-coordinator.ts Realtime/RPC
74 src/adapters/realtime/polling/bounded-poll-coordinator.ts Realtime/RPC
75 src/adapters/realtime/polling/index.ts Realtime/RPC
76 src/adapters/realtime/reconnect-coordinator.ts Realtime/RPC
77 src/adapters/realtime/reconnect-policy.ts Realtime/RPC
78 src/adapters/realtime/result.ts Realtime/RPC
79 src/adapters/realtime/sse/fetch-sse-connection.ts Realtime/RPC
80 src/adapters/realtime/sse/index.ts Realtime/RPC
81 src/adapters/realtime/sse/sse-parser.ts Realtime/RPC
82 src/adapters/realtime/stream-coordinator.ts Realtime/RPC
83 src/adapters/realtime/websocket/index.ts Realtime/RPC
84 src/adapters/realtime/websocket/websocket-connection.ts Realtime/RPC
85 src/adapters/realtime/websocket/websocket-protocol.ts Realtime/RPC
86 src/adapters/service-worker/service-worker-entry.ts Worker/push
87 src/adapters/service-worker/service-worker-lifecycle.ts Worker/push
88 src/adapters/service-worker/service-worker-page-controller.ts Worker/push
89 src/adapters/service-worker/service-worker-protocol.ts Worker/push
90 src/adapters/service-worker/service-worker-removal.ts Worker/push
91 src/adapters/service-worker/service-worker-static-assets.ts Worker/push
92 src/adapters/storage/browser-storage-adapter.ts Storage/files
93 src/adapters/storage/browser-storage-codec.ts Storage/files
94 src/adapters/storage/indexeddb/index.ts Storage/files
95 src/adapters/storage/indexeddb/indexeddb-failure.ts Storage/files
96 src/adapters/storage/indexeddb/indexeddb-governance.ts Storage/files
97 src/adapters/storage/indexeddb/indexeddb-maintenance.ts Storage/files
98 src/adapters/storage/indexeddb/indexeddb-migrations.ts Storage/files
99 src/adapters/storage/indexeddb/indexeddb-runtime.ts Storage/files
100 src/adapters/storage/indexeddb/indexeddb-types.ts Storage/files
101 src/adapters/storage/opfs/browser-opfs-runtime.ts Storage/files
102 src/adapters/storage/opfs/index.ts Storage/files
103 src/adapters/storage/opfs/indexeddb-opfs-journal.ts Storage/files
104 src/adapters/storage/opfs/opfs-byte-store-adapter.ts Storage/files
105 src/adapters/storage/opfs/opfs-policy.ts Storage/files
106 src/adapters/storage/opfs/opfs-worker-client.ts Storage/files
107 src/adapters/storage/opfs/opfs-worker-protocol.ts Storage/files
108 src/adapters/storage/opfs/opfs-worker-runtime.ts Storage/files
109 src/adapters/telemetry/best-effort-telemetry.ts Network/state
110 src/adapters/web-push/inbound/notification-click-adapter.ts Worker/push
111 src/adapters/web-push/inbound/push-event-adapter.ts Worker/push
112 src/adapters/web-push/index.ts Worker/push
113 src/adapters/web-push/notification-registry.ts Worker/push
114 src/adapters/web-push/push-association-fence-store.ts Worker/push
115 src/adapters/web-push/push-codec.ts Worker/push
116 src/adapters/web-push/push-registration-gateway.ts Worker/push
117 src/adapters/web-push/push-subscription-adapter.ts Worker/push
118 src/adapters/web-push/runtime-support.ts Worker/push
119 src/adapters/web-push/service-worker-runtime.ts Worker/push
120 src/adapters/web-push/service-worker-scope-host.ts Worker/push

합계: 120/120. 새 adapter 파일이 추가되면 이 ledger와 해당 상세 리뷰 inventory를 같은 변경에서 갱신한다.