[Feature] OpenKAT-import: het invoerpunt in de app #767
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#767
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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 servicelaag voor het importeren van OpenKAT-rapportages bestaat en is getest — mapscanner, JSON-adapter, normalisatie, aggregatie en deckgeneratie, inclusief 'updateDeck' dat handmatige dia's bewaart bij een herimport. Hij staat geparkeerd op tak
wip/openkat-services-672(commit met zes services + modellen + groene suite), bewust niet op main: er is nog geen enkel aanroeppunt in de app, en dode code landt hier niet.Wat er nog moet:
OpenkatImportServiceaanroept, plus de herimport-route voor een bestaand deck.Herkomst: afgesplitst uit #672, waarvan de kern (de niet-destructieve weergavelimieten) los landt. Het geparkeerde werk komt uit een gestrande sessie en is bij adoptie tegen de huidige main geanalyseerd en getest (18 toetsen groen).
Opgepakt. Tak: feat/openkat-invoerpunt-767, met de geparkeerde servicelaag van wip/openkat-services-672 erin gemerged. Reikwijdte: de menu-actie met mapkiezer, de herimport-route, de weergavelimiet-standaarden in de generator, de invoerpoortregels op de externe JSON (begrenzen, niets uitvoeren — langs de bewaker), l10n en docs.
Af, op main:
edc23bd(PR #773), en 'make check' is dáár groen gedraaid. Het invoerpunt staat er — menu-actie met mapkiezer, nieuw deck of bijwerken-in-plaats — en het aansluiten scherpte de geparkeerde laag aan: bytegrens en symlink-stop op de invoer, atomische schrijfwegen, platform-splitsing (geen dart:io in de webbundel).De bewaker verwierp de eerste versie op drie punten die alle drie zijn verwerkt mét pin-tests: een gedupliceerde gegenereerde dia overleeft de herimport nu (per markering telt alleen de eerste als gegenereerd), handmatige dia's houden hun plek (vervangen-in-plaats in plaats van alles-achteraan), en de data wordt nergens meer afgekapt vóór de weergavelimiet — de aggregator levert alles, de #672-limieten tonen de kop, en onderweg zijn twee wip-sorteerfouten hersteld ('top op het volgnummer' keerde de lijst om; 'bottom op een tekstkolom' sorteerde op niets).
De wip-tak wip/openkat-services-672 is hiermee volledig geland en kan weg. Dicht.