feat: toon opgeslagen videometadata in de detail-popup (T-198/T-199) #90
No reviewers
Labels
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
janpeter/Media-Organizer!90
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "codex/videometadata-popup"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
De detail-popup toont bij video’s nu de eerder verzamelde videometadata: analysestatus, duur, resolutie, container, codec/profiel, framerate, bitrate en audio. Uitklapbare groepen ontsluiten alle opgeslagen technische velden, streams en hoofdstukken.
Een beveiligde GET leest één record zodra de popup opent. Foto’s en legacybestanden behouden hun bestaande details; annuleren en bestandsgebonden state verhinderen dat een laat antwoord bij een ander bestand verschijnt. Er zijn geen wijzigingen aan scannen, afspelen of de database-inrichting.
Plan en werkitems
cmucb3p4k007hfs173iwi2vpf, bevroren revisie 2cmucbb3cm007rfs179jppn31q.Verificatie
media-sort.ts.De interactieve taken hebben geen job-plan_snapshot; de automatische planvergelijking kan daardoor geen alignment vaststellen. Het goedgekeurde plan is handmatig en onafhankelijk gecontroleerd. Merge en deployment volgen apart.
APPROVED
Findings
Plan-conformiteit
De PR is getoetst tegen het gekoppelde plan
Videometadata tonen in de detail-popupen de relevante productdocs voor videometadata en MD3-styling. De diff implementeert de geplande beveiligdeGET /api/media/:fileId/metadata, beperkte database-read, non-cache response, lazy popup-load, abort/late-response bescherming, null-/precisiebehoud en bewijsvoering met tests en QA-docs. De implementatie blijft binnen de afgesproken grenzen: geen scan/probe/playback-start vanuit de popup, geen lijstquery-uitbreiding met technische JSON, geen nieuwe dependency en geen migratie.