| 1 | package provision |
| 2 | |
| 3 | // Paul approved this scoped inventory update on 2026-10-21; final independent |
| 4 | // review is still required. The constructors retain their key-site classes. |
| 5 | // UpsertScanDay writes only daily usage counters, never instance or sidecar |
| 6 | // records, so it is nonrecord. |
| 7 | func scanDemandWriteCensusInventory() []censusEntry { |
| 8 | entries := append([]censusEntry(nil), plan14MovesOfflineWriteCensusInventory()...) |
| 9 | replacements := []censusEntry{ |
| 10 | {"internal/console/authcli.go", "Server.registerCLIRoutes", "key-site", "lit:instances,lit:sidecars", "f73eb0167bc7a2c8c7f2f9faebe66d55ce1f888dd14f49cfc1f937e74b489181"}, |
| 11 | // Re-reviewed for email-signin (proposed): sets consoleNameCfg from Config.ConsoleName and the challengeSem send bound, and registers the four /auth/email routes; record writes unchanged. |
| 12 | {"internal/console/server.go", "NewServer", "key-site", "lit:instances", "9a49c1fc11bbe553672d824a6efb619612b3a9a9d1589db814aef6db81418169"}, |
| 13 | {"internal/usage/scan.go", "UpsertScanDay", "nonrecord", "sel:Put", "0581382a8128827cd07aeb379fe313b39660e960b5a19db4aaf1866aa9bc84be"}, |
| 14 | } |
| 15 | for _, replacement := range replacements { |
| 16 | found := false |
| 17 | for i, entry := range entries { |
| 18 | if entry.File == replacement.File && entry.Unit == replacement.Unit { |
| 19 | entries[i], found = replacement, true |
| 20 | break |
| 21 | } |
| 22 | } |
| 23 | if !found { |
| 24 | entries = append(entries, replacement) |
| 25 | } |
| 26 | } |
| 27 | return entries |
| 28 | } |
| 29 | |