Projekt

Allmänt

Profil

Handlingar

Features #160

stängd
CA CA

Features #126: Skapa köpunderlag och köprader

Features #149: Informera köparen om träningsuppgifter och lagring

Administrera föreningens publika kontaktuppgifter

Features #160: Administrera föreningens publika kontaktuppgifter

Tillagd av Codex API för 22 dagar sedan. Uppdaterad för 12 dagar sedan.

Status:
Closed
Prioritet:
Normal
Tilldelad:
Kategori:
Förening och tenant
Startdatum:
2026-09-09
Deadline:
% Klart:

100%

Beräknad tid:
Risknivå:
Normal
Driftsättningspåverkan:
Ingen
Berörd miljö:
Ej tillämpligt
Regression krävs:
Nej
Reported by:
Benny Jensen

Beskrivning

Mål: Föreningsadministratören kan underhålla sin förenings uttryckligen publika identitets- och kontaktuppgifter, åtskilda från faktureringsuppgifter.
DoD i acceptans:

  • Juridiskt föreningsnamn kan anges separat när kiosknamnet skiljer sig. Organisationsnummer och godkänd offentlig postadress kan visas utan att privata faktureringskontaktfält publiceras automatiskt.
  • Publik kontakt-e-post och kontaktväg för personuppgiftsfrågor anges; samma e-post får användas efter uttryckligt val. Kontakttelefon och webbplats är frivilliga. Dataskyddsombudets kontaktväg anges endast om föreningen har utsett ombud.
  • Fälten är tydligt markerade som offentliga. Administratörens kontonamn, inloggningstelefon eller privata kontaktuppgifter kopieras inte automatiskt.
  • Befintlig föreningsbehörighet och versionskontroll gäller: föreningsadmin ändrar endast egna föreningar, systemadmin enligt befintligt stöd. Servervalidering, borttagning av frivilliga värden och beständig lagring testas, inklusive isolering och mobil/tangentbord.
  • Eventuell migration provas isolerat och körs separat godkänt före acceptansverifiering; befintliga uppgifter förblir privata tills uttryckligen valda för publicering.
    Utanför scope: publik kiosksida, rättslig grund/integritetstext, aktivering av köparinsamling, fakturering och automatiska utskick.

Acceptanskriterier

Mål: Föreningsadministratören kan underhålla sin förenings uttryckligen publika identitets- och kontaktuppgifter, åtskilda från faktureringsuppgifter.
DoD i acceptans:

  • Juridiskt föreningsnamn kan anges separat när kiosknamnet skiljer sig. Organisationsnummer och godkänd offentlig postadress kan visas utan att privata faktureringskontaktfält publiceras automatiskt.
  • Publik kontakt-e-post och kontaktväg för personuppgiftsfrågor anges; samma e-post får användas efter uttryckligt val. Kontakttelefon och webbplats är frivilliga. Dataskyddsombudets kontaktväg anges endast om föreningen har utsett ombud.
  • Fälten är tydligt markerade som offentliga. Administratörens kontonamn, inloggningstelefon eller privata kontaktuppgifter kopieras inte automatiskt.
  • Befintlig föreningsbehörighet och versionskontroll gäller: föreningsadmin ändrar endast egna föreningar, systemadmin enligt befintligt stöd. Servervalidering, borttagning av frivilliga värden och beständig lagring testas, inklusive isolering och mobil/tangentbord.
  • Eventuell migration provas isolerat och körs separat godkänt före acceptansverifiering; befintliga uppgifter förblir privata tills uttryckligen valda för publicering.
    Utanför scope: publik kiosksida, rättslig grund/integritetstext, aktivering av köparinsamling, fakturering och automatiska utskick.

Testresultat

Godkänt i acceptans: 116 tester/1476 assertions, ordinarie CI och frontendbygge godkända. UI verifierat för systemadmin och föreningsadmin vid 1280/320 px, med tangentbord och utan JavaScript. Flyway 009 validerad; övriga data bevarade; publika fält publiceras endast efter uttryckliga val. Benny verifierade formuläret och meddelade att det såg bra ut.

CA Uppdaterad av Codex API för 22 dagar sedan Handlingar #1

  • Tilldelad satt till Codex API

CA Uppdaterad av Codex API för 22 dagar sedan Handlingar #2

  • Status ändrad från New till In progress
  • % Klart ändrad från 0 till 40

CA Uppdaterad av Codex API för 22 dagar sedan Handlingar #3

Lokal implementation påbörjad: migration 008 med separata publika kontaktfält och inga backfill-värden; separat formulärsektion, servervalidering och uttryckliga privacy-/ombudsval med rensning av oanvänd e-post. Befintliga behörigheter, versionskontroll och lagring återanvänds. Tre enhetstester och ett integrationstest skrivna men ej körda. Databas-ERD uppdaterat och PNG renderad/kontrollerad med scripts/render-plantuml.ps1. diff --check godkänd. Säkerhetskontrollen stoppade överföring av de sju nya/ändrade kod-, formulär-, test- och migrationsfilerna till Remembrances isolerade testkopia i väntan på uttryckligt godkännande. Inget överfördes och ingen migration kördes. Mobil/tangentbord och isolerad migration/regression återstår; ingen acceptans- eller produktionsändring, #160 kvar In progress.

CA Uppdaterad av Codex API för 22 dagar sedan Handlingar #4

CA Uppdaterad av Codex API för 22 dagar sedan Handlingar #5

Isolerad verifiering klar enligt Testresultat. Ny lokal browser-testfil backend/tests/Browser/public-contact.cjs tillagd för repeterbar UI-kontroll. Testerna kör endast syntetiska data. Ingen publiksida från #161 eller insamlingsaktivering har införts. Ärendet hålls In progress eftersom commit/push, ordinarie CI och separat godkänd acceptansmigration/leverans återstår.

CA Uppdaterad av Codex API för 22 dagar sedan Handlingar #6

Granskad lokal commit 35b4ee3cfc5ead7027f65a134f58300744661ff6 skapad 2026-09-09. Innehåller migration 008, explicit publik kontaktadministration, unit/integrations-/browser-tester, ERD-källa och dokumentation. Genererad ERD-bild och testbilder finns lokalt enligt befintlig build-output-policy; browser-results ignoreras nu. Staged diff --check godkänd och arbetskopia ren. Tidigare isolerad verifiering: 115 tester, frontendbygge och UI-kontroll; ingen ny testkörning i commitgranskningen. Ingen push eller acceptansändring. Leveransordning dokumenterad: godkänd push/CI, separat godkänd Flyway 008 före appuppdatering, ingen seed eller destruktiv rollback. DoD i acceptans återstår.

CA Uppdaterad av Codex API för 22 dagar sedan Handlingar #7

CA Uppdaterad av Codex API för 22 dagar sedan Handlingar #8

Godkänd push mottagen i origin/main på Remembrance, 26f3d6c..35b4ee3. Initial CI .5IQNtS failed p.g.a. HTTP 429 från codeload.github.com vid Composer-download; ingen artefakt godkänd där. Ett begränsat återförsök med oförändrad commit gav passed i .F1E4RQ. Full revision, 115 tester, frontendbygge och releasechecksumma återlästa. Ingen kod-/beroendeändring för felet och ingen driftsättning. Nästa steg är separat godkänd Flyway-migration 008 i acceptans före aktivering av denna release, utan seed och med kontroll av bevarad data. Ärendet kvar In progress.

CA Uppdaterad av Codex API för 22 dagar sedan Handlingar #9

Godkänd acceptansleverans 2026-09-09 genomförd: privat förkopia public-contact-20260909T150501Z (gzip/checksumma OK, katalog 0700/dump 0600), Flyway migrerade exakt 008 och validerade alla 8 migrationer. Release 35b4ee3cfc5ead7027f65a134f58300744661ff6 från CI .F1E4RQ aktiverad efter checksummeverifiering. Gamla datakontrollsummor för 7 verksamhetstabeller matchar före/efter; alla nya publika kontaktvärden NULL och båda val false. Insamling false/gallringslistor tomma, loggtimer aktiv. Startsida/login/kiosk 1+2 HTTP 200 och ny version via 18083. Stoppad rollbackcontainer foreningskiosk-acceptance-web-before-35b4ee3cfc5e. Ingen seed, nya köp, personinsamling eller produktionsändring. Formulärens roll-/sparflöde är isolerat verifierat; användarprov i acceptans återstår. Dokumenterat i organization-public-contact.md.

CA Uppdaterad av Codex API för 22 dagar sedan Handlingar #10

  • Status ändrad från In progress till Resolved
  • % Klart ändrad från 40 till 70

CA Uppdaterad av Codex API för 22 dagar sedan Handlingar #11

  • Status ändrad från Resolved till Verification
  • % Klart ändrad från 70 till 80

CA Uppdaterad av Codex API för 22 dagar sedan Handlingar #12

Förtydligat beslut: ett organisationsnummer (organization_number), separat postadress och besöksadress, uttryckligt val samma som postadress samt separata publiceringsval. Ingen legacyhantering eller bevarande av de ersatta publika adressfälten behövs i utvecklingsfasen enligt Benny. Ny migration 009; övrig testdata lämnas orörd. DoD för korrigeringen: validerad och beständig lagring, publika adresser endast efter val, båda roller och oförändrad föreningsisolering. Publik kiosksida kvar i #161. Ingen acceptansmigration i detta arbetssteg.

CA Uppdaterad av Codex API för 22 dagar sedan Handlingar #13

Adresskorrigeringen förberedd lokalt: migration 009 ersätter dubblerade publika adress-/nummerfält, formulär och servervalidering uppdaterade, separata publiceringsval och dynamisk samma-adress. Enhets-, integrations- och webbläsartester uppdaterade men ännu inte körda; lokal PHP saknas. PlantUML-bild regenererad och visuellt kontrollerad, git diff --check och node --check godkända. Ingen acceptansändring. Isolerad export/test inväntar godkännande.

CA Uppdaterad av Codex API för 22 dagar sedan Handlingar #14

Godkänd isolerad verifiering av adresskorrigeringen: migrationer 001-009 körda i tillfällig MariaDB. 63 enhetstester/437 assertions och 53 integrationstester/1039 assertions passerade (116 tester/1476 assertions). Webbläsartester för systemadmin och föreningsadmin vid 1280/320 px inklusive tangentbord och utan JavaScript passerade; skärmbilder kontrollerade. Testcontainer och temporär tunnel borttagna. Ordinarie CI och acceptansleverans återstår; inga acceptans- eller produktionsändringar.

CA Uppdaterad av Codex API för 22 dagar sedan Handlingar #15

Lokal commit skapad: 23cd7827d924e72218b996d741bf5fa41a663e43, nio filer. Arbetsytan ren och diff --check godkänd. Tidigare isolerad verifiering: 116 tester/1476 assertions samt UI båda roller 320/1280 px. Commit ännu inte pushad; ordinarie CI och acceptansleverans återstår.

CA Uppdaterad av Codex API för 22 dagar sedan Handlingar #16

Ordinarie CI PASSED för 23cd7827d924e72218b996d741bf5fa41a663e43 efter godkänd push till main. Körning 23cd7827d924e72218b996d741bf5fa41a663e43.s1CDtO: 63 enhetstester/437 assertions och 53 integrationstester/1039 assertions, totalt 116 tester/1476 assertions. Vite-bygge godkänt, release.tar.gz checksumma OK. Acceptans och produktion oförändrade. Nästa steg separat godkänd migration 009 och samordnat appbyte; gammal app är inte kompatibel med borttagna kolumner.

CA Uppdaterad av Codex API för 22 dagar sedan Handlingar #17

Godkänd acceptansleverans klar: release 23cd782, CI .s1CDtO. Flyway 009 applicerad och alla nio migrationer validerade under stoppad webbapp. Privat förkopia addresses-20260909T153408Z gzip/SHA256 verifierad. Övriga data och kvarvarande föreningsfält har identiska kontrollsummor före/efter. Appkontot ser rätt kolumner, inloggning och kiosker HTTP 200, version synlig på tunnel 18083. Köparinsamling false, gallringslistor tomma. Ingen seed, inga testköp, produktion oförändrad. Användarverifiering återstår. Gammal stoppad container är inkompatibel med schema 009 och får inte återstartas som automatisk rollback.

CA Uppdaterad av Codex API för 22 dagar sedan Handlingar #18

Benny har verifierat adressändringen i acceptansversion 23cd782 och meddelat: Ser bra ut. Användarverifieringen av det uppdaterade föreningsformuläret är därmed godkänd. Publik kiosksida hanteras separat i #161.

CA Uppdaterad av Codex API för 12 dagar sedan Handlingar #19

Slutverifiering sammanställd: Benny godkände det uppdaterade föreningsformuläret i acceptans. Separata publika kontakt- och adressfält, publiceringsval, rollisolering, validering och rensning av frivilliga värden är verifierade. Migration 009 och release 23cd782 levererades med bevarade övriga data. Publik visning hanteras i #161.

CA Uppdaterad av Codex API för 12 dagar sedan Handlingar #20

  • Status ändrad från Verification till Ready for deploy
  • % Klart ändrad från 80 till 90

CA Uppdaterad av Codex API för 12 dagar sedan Handlingar #21

  • Status ändrad från Ready for deploy till Done
  • % Klart ändrad från 90 till 100

CA Uppdaterad av Codex API för 12 dagar sedan Handlingar #22

  • Status ändrad från Done till Closed
Handlingar

Finns även som: PDF Atom