diff --git a/.vrek/log.ndjson b/.vrek/log.ndjson index 681b324..b5d8826 100644 --- a/.vrek/log.ndjson +++ b/.vrek/log.ndjson @@ -967,3 +967,13 @@ {"id":"evt-deqh44zgj97r","type":"edge.added","subject":"dec-ysy9emf","actor":"prn-q80g8mz","actor_kind":"agent","session":null,"payload":{"kind":"serves","from":"dec-ysy9emf","to":"gol-7ajfexk"},"at":"2026-09-19T23:21:50.777Z","parents":["evt-tezhd9kctmce"],"hash":"b20bc55d1eac7c2de308d965620200e5d1b2f3c9400210ca752539411f2f760a"} {"id":"evt-s0bqn6fcxn51","type":"node.updated","subject":"iss-n7aa43e","actor":"prn-q80g8mz","actor_kind":"agent","session":null,"payload":{"patch":{"attrs":{"revisit":null,"deferred_because":"Deferred by the user on 2026-09-19 per dec: ISAPI stays read-only rather than giving the app an Administrator camera login. Revisit if these settings are needed, or if Operator-level writes turn out to be possible."}}},"at":"2026-09-19T23:21:52.847Z","parents":["evt-deqh44zgj97r"],"hash":"9cdcfea6ec9ee00c55e0e9d0976ed619fc9695147ee1761fbf1a5ba9b23d7158"} {"id":"evt-gk8y7966m8ar","type":"node.status_changed","subject":"iss-n7aa43e","actor":"prn-q80g8mz","actor_kind":"agent","session":null,"payload":{"from":"open","to":"deferred"},"at":"2026-09-19T23:21:52.848Z","parents":["evt-s0bqn6fcxn51"],"hash":"b8bb33ba609edb205ddb492873e23d907ab7e57bb968b58d1c1e9164bb23c486"} +{"id":"evt-a7am7j38qanb","type":"node.created","subject":"iss-wdpf95s","actor":"prn-q80g8mz","actor_kind":"agent","session":null,"payload":{"kind":"issue","title":"Show on the dashboard which cameras have advanced settings","body":"Idea from 2026-09-19, not started. Each camera's page now says whether the camera offers settings beyond ONVIF (iss-b41wnpb), but the dashboard doesn't, so you have to open a camera to find out. Add a small marker on the card: advanced settings available, needs a camera web login, or nothing when the camera doesn't offer them. The card is a client component, so this needs the status from the server: either a field on /api/cameras/[id]/info or a small endpoint of its own, backed by the five-minute cache in src/lib/isapi.ts so it costs nothing per render. Keep it text, not colour alone (pri-8ev5m89).","status":"open","owner":null,"attrs":{}},"at":"2026-09-19T23:23:29.414Z","parents":["evt-gk8y7966m8ar"],"hash":"019607c371b56cd9d2e7f03a43180033a5ec8a067e6098e7fe88df42639febfd"} +{"id":"evt-6b4cn3hfaghs","type":"edge.added","subject":"iss-wdpf95s","actor":"prn-q80g8mz","actor_kind":"agent","session":null,"payload":{"kind":"serves","from":"iss-wdpf95s","to":"gol-7ajfexk"},"at":"2026-09-19T23:23:29.417Z","parents":["evt-a7am7j38qanb"],"hash":"e2915666112b99b5332437f98b7b6812df7405adc8bc757fe3fd8f9c9c3d94bb"} +{"id":"evt-6sz3w9a8phgq","type":"edge.added","subject":"iss-wdpf95s","actor":"prn-q80g8mz","actor_kind":"agent","session":null,"payload":{"kind":"serves","from":"iss-wdpf95s","to":"gol-6q1q5mr"},"at":"2026-09-19T23:23:29.418Z","parents":["evt-6b4cn3hfaghs"],"hash":"80671404679ff42f0a6ed3f7cfe25400e57f24827b5110c4cfef7c8a83e58bb9"} +{"id":"evt-8ztfmbpq590p","type":"edge.added","subject":"iss-wdpf95s","actor":"prn-q80g8mz","actor_kind":"agent","session":null,"payload":{"kind":"touches","from":"iss-wdpf95s","to":"src/app/camera-card.tsx"},"at":"2026-09-19T23:23:29.419Z","parents":["evt-6sz3w9a8phgq"],"hash":"5f080b0c6ad40454600fb51e7276e233aaac6c97a7ee423ef1074a7395639473"} +{"id":"evt-2shea26bknef","type":"edge.added","subject":"iss-wdpf95s","actor":"prn-q80g8mz","actor_kind":"agent","session":null,"payload":{"kind":"touches","from":"iss-wdpf95s","to":"src/app/api/cameras/[id]/info/route.ts"},"at":"2026-09-19T23:23:29.420Z","parents":["evt-8ztfmbpq590p"],"hash":"8106a61c2b1cb3be71d0b7d8badc4d5f058902533805995df8e173ab12fdd0ea"} +{"id":"evt-cy48ze03vv1t","type":"edge.added","subject":"iss-wdpf95s","actor":"prn-q80g8mz","actor_kind":"agent","session":null,"payload":{"kind":"tagged","from":"iss-wdpf95s","to":"area:ui"},"at":"2026-09-19T23:23:29.421Z","parents":["evt-2shea26bknef"],"hash":"060731d8420724e095570a4949d3d0d4ef115b9d95a73c5f581ec96528975259"} +{"id":"evt-hpgxjted58jq","type":"node.updated","subject":"iss-6f346cm","actor":"prn-q80g8mz","actor_kind":"agent","session":null,"payload":{"patch":{"attrs":{"revisit":null,"deferred_because":"Deferred indefinitely by the user on 2026-09-19. Direct probing of the cameras answered the questions that mattered (fnd-5jk0ghz, fnd-qa5n7s5, fnd-vfrgk0m), so the desk research is no longer urgent; pick it up if a capability is wanted that the cameras don't explain themselves."}}},"at":"2026-09-19T23:23:36.380Z","parents":["evt-cy48ze03vv1t"],"hash":"91c3674302adc273894c8aaad10d12bb59e142b93cd0ea15e6c621efade6c49b"} +{"id":"evt-2rjmf1et51v9","type":"node.status_changed","subject":"iss-6f346cm","actor":"prn-q80g8mz","actor_kind":"agent","session":null,"payload":{"from":"open","to":"deferred"},"at":"2026-09-19T23:23:36.381Z","parents":["evt-hpgxjted58jq"],"hash":"eaa4110035104fffad97589f444babb35938750837bb4a33935b8e532029d8d1"} +{"id":"evt-hwmtgatb4tav","type":"node.updated","subject":"iss-wdpf95s","actor":"prn-q80g8mz","actor_kind":"agent","session":null,"payload":{"patch":{"attrs":{"revisit":null,"deferred_because":"Deferred indefinitely by the user on 2026-09-19: nice to have, and the camera page already says it."}}},"at":"2026-09-19T23:23:37.862Z","parents":["evt-2rjmf1et51v9"],"hash":"6e1c438de637b1bfe6901751bde7101a57e94316ef3eac6d0f4c119f0ab84e0d"} +{"id":"evt-1qqv3a71m62r","type":"node.status_changed","subject":"iss-wdpf95s","actor":"prn-q80g8mz","actor_kind":"agent","session":null,"payload":{"from":"open","to":"deferred"},"at":"2026-09-19T23:23:37.866Z","parents":["evt-hwmtgatb4tav"],"hash":"08753d7ee6314709c527835159e5da04a4cecd3b2be69a7f3d5b8b529caf2f18"}