Files
retur/src/data/content.ts

351 lines
28 KiB
TypeScript
Raw Normal View History

2026-07-20 19:45:59 +02:00
import type { Letter, Regulation, Route } from '../types.ts';
export const ROUTES: Record<Route, { label: string; stamp: string; description: string }> = {
deliver: { label: 'VIDAREBEFORDRA', stamp: 'VIDARE', description: 'Adressen är giltig. Låt någon annan få problemet.' },
return: { label: 'ÅTERSÄND', stamp: 'RETUR', description: 'Avsändaren finns och bör få tillbaka sin försändelse.' },
archive: { label: 'ARKIV 9', stamp: 'ARKIV', description: 'Försändelser som gäller det förflutna. Eller kommer därifrån.' },
quarantine: { label: 'KARANTÄN', stamp: 'SPÄRRA', description: 'Öppna inte igen. Särskilt inte om brevet ber snällt.' },
};
export const REGULATIONS: Regulation[] = [
{ id: 'r1', fromDay: 1, number: '1.1', text: 'Fullständig gatuadress och nutida mottagare: vidarebefordra.' },
{ id: 'r2', fromDay: 1, number: '1.4', text: 'Saknad eller uppenbart ogiltig adress: återsänd om avsändare finns.' },
{ id: 'r3', fromDay: 1, number: '2.2', text: 'Poststämplar äldre än femtio år tillhör Arkiv 9.' },
{ id: 'r4', fromDay: 1, number: '3.1', text: 'Försändelser som uttryckligen ber att inte öppnas placeras i karantän.' },
{ id: 'r5', fromDay: 2, number: '4.3', text: 'Mottagare registrerade som avlidna behandlas som historiska ärenden: Arkiv 9.' },
{ id: 'r6', fromDay: 2, number: '4.7', text: 'Om den avlidne själv anges som avsändare gäller karantän.', note: 'Senare föreskrift har företräde.' },
{ id: 'r6b', fromDay: 2, number: '4.9', text: 'Försändelser som saknar både giltig avsändare och adress placeras i karantän.' },
{ id: 'r7', fromDay: 3, number: '5.2', text: 'Adresser med negativt gatunummer är ogiltiga och skall återsändas.' },
{ id: 'r8', fromDay: 3, number: '5.9', text: 'Internpost från Avdelning Noll får alltid vidarebefordras.', note: 'Även när adressen i övrigt är otillåten.' },
{ id: 'r9', fromDay: 4, number: '6.6', text: 'Brev vars text förändras mellan läsningar placeras i karantän.' },
{ id: 'r10', fromDay: 4, number: '6.8', text: 'Tre eller fler svarta stämplar innebär Arkiv 9, utom när §6.6 gäller.' },
{ id: 'r11', fromDay: 5, number: '7.1', text: 'Post från ett framtida datum skall återsändas till avsändaren.' },
{ id: 'r12', fromDay: 5, number: '7.4', text: 'Framtida post som beskriver den pågående arbetsdagen skall sättas i karantän.', note: 'Läs inte sista stycket.' },
];
export const LETTERS: Letter[] = [
{
id: 'l01', day: 1, sender: 'Britta Nilsson', recipient: 'Ture Andersson', address: 'Bokgatan 14, Malmö', postmark: '2026-07-21',
body: 'Ture, din kofta ligger fortfarande här. Jag skickar den inte igen. Hämta den innan torsdag.', marks: ['Porto betalt'],
correctRoute: 'deliver', explanation: 'Fullständig adress och inget annat anmärkningsvärt. Det är nästan misstänkt normalt.',
2026-07-26 19:34:17 +02:00
correctConsequence: 'Koftan levererades. Ture svarade inte, men tvättstugan bokades ändå i hans namn till torsdag.',
wrongConsequences: {
return: 'Koftan återsändes till Britta. Den luktade svagt av någon annans tvättmedel.',
archive: 'Arkiv 9 noterade den som "personligt föremål, obestämd ålder" och behöll den.',
quarantine: 'Karantänskåpet vägrade stänga helt. En ärm stack ut hela natten.',
},
2026-07-20 19:45:59 +02:00
},
{
id: 'l02', day: 1, sender: 'K. Lund', recipient: 'Den som bor ovanför vinden', address: 'Huset med den gröna dörren', postmark: '2026-07-20',
body: 'Ni har fått fel nyckel. Använd den inte i källardörren.', marks: ['Adress saknas'],
correctRoute: 'return', explanation: 'Adressen är ogiltig och avsändaren finns. Återsänd. Nyckeln nämns inte i föreskrifterna.',
2026-07-26 19:34:17 +02:00
correctConsequence: 'Nyckeln återsändes. K. Lund svarade samma dag: "Fel nyckel igen. Sluta försöka."',
wrongConsequences: {
deliver: 'Nyckeln levererades till vinden. Källardörren rapporterades olåst nästa morgon.',
archive: 'Arkiv 9 tog inte emot föremål utan bekräftad ålder. Den kom tillbaka i ett brunt kuvert utan avsändare — ställt till dig.',
quarantine: 'Nyckeln låstes in. Källardörren gick upp av sig själv strax efter midnatt.',
},
2026-07-20 19:45:59 +02:00
},
{
id: 'l03', day: 1, sender: 'Ester Malm', recipient: 'Oskar Malm', address: 'Södra Förstadsgatan 81', postmark: '1912-11-03',
body: 'Käre Oskar. De knackar under golvet igen. Far säger att huset sätter sig.', marks: ['BLEKINGE BATALJON', 'Öppnat av censuren'],
correctRoute: 'archive', explanation: 'Poststämpeln är äldre än femtio år. Arkiv 9 hanterar resten.',
2026-07-26 19:34:17 +02:00
correctConsequence: 'Arkiverat utan incident. Ett knackande hördes kort från arkivkorridoren, sedan tystnad.',
wrongConsequences: {
deliver: 'Levererat till en adress som revs 1974. Posten kom fram ändå.',
return: 'Avsändaren fanns inte längre. Brevet kom tillbaka öppnat, med källarens lukt kvar i papperet.',
quarantine: 'Skåpet knackade tillbaka, tre gånger, i samma rytm som brevet beskrev.',
},
2026-07-20 19:45:59 +02:00
},
{
id: 'l04', day: 1, sender: 'Fastighetskontoret', recipient: 'Nattvakt 3', address: 'Förvaltningen, internfack 12', postmark: '2026-07-21',
body: 'ÖPPNA INTE I BELYST RUM. Förvaras svalt. Om innehållet börjar nynna, kontakta ingen.', marks: ['ÖPPNA EJ'],
correctRoute: 'quarantine', explanation: 'Brevet säger uttryckligen att det inte skall öppnas. Det var generöst av det.',
2026-07-26 19:34:17 +02:00
correctConsequence: 'Kartongen låstes in. Ingen nynnade mer den natten, vilket kändes värre än om den gjort det.',
wrongConsequences: {
deliver: 'Nattvakt 3 tackade för leveransen över internradion. Nattvakt 3 har inte hörts av sedan.',
return: 'Fastighetskontoret nekade retur. De hävdade att de aldrig skickat något.',
archive: 'Arkiv 9 öppnade kartongen för registrering. Nynnandet hörs fortfarande därifrån.',
},
penalty: { deliver: { suspicion: 2 } },
2026-07-20 19:45:59 +02:00
},
{
id: 'l05', day: 2, sender: 'Malmö Stad', recipient: 'Signe Persson (18881961)', address: 'Föreningsgatan 32', postmark: '2026-07-22',
body: 'Påminnelse om utebliven närvaro vid den årliga medborgardialogen.', marks: ['ANDRA PÅMINNELSEN'],
correctRoute: 'archive', explanation: 'Mottagaren är registrerad som avliden. Historiskt ärende, trots kommunens optimism.',
2026-07-26 19:34:17 +02:00
correctConsequence: 'Arkiverat som avslutat ärende. Kommunen skickade en tredje påminnelse veckan efter.',
wrongConsequences: {
deliver: 'Levererat enligt adress. Grannarna hörde något svara genom brevlådan samma kväll.',
return: 'Malmö Stad nekade retur. "Adressaten bor kvar," svarade handläggaren, utan att tveka.',
quarantine: 'Skåpet fylldes i onödan. Det var bara en påminnelse — trodde du.',
},
2026-07-20 19:45:59 +02:00
},
{
id: 'l06', day: 2, sender: 'Signe Persson (18881961)', recipient: 'Malmö Stad', address: 'August Palms plats 1', postmark: '2026-07-22',
body: 'Jag har fått era båda påminnelser. Jag kommer inte. Vänligen uppdatera era register.', marks: ['JORD UNDER FRIMÄRKET'],
correctRoute: 'quarantine', explanation: 'Den avlidne är avsändare. Den senare föreskriften §4.7 har företräde.',
2026-07-26 19:34:17 +02:00
correctConsequence: 'Spärrat. Malmö Stad fick aldrig sitt svar och skickade en fjärde påminnelse ändå.',
wrongConsequences: {
deliver: 'Levererat till Malmö Stad. Registret uppdaterades: mottagaren "ej längre aktuell, se bilaga".',
return: 'Returnerat till Föreningsgatan 32. Brevbäraren la det i en brevlåda som inte längre satt där.',
archive: 'Arkiv 9 tog emot det som historia. Jorden under frimärket smulade sig över hela disken.',
},
penalty: { deliver: { suspicion: 2 } },
2026-07-20 19:45:59 +02:00
},
{
id: 'l07', day: 2, sender: 'Lars Dahl', recipient: 'Lars Dahl', address: 'Regementsgatan 19', postmark: '2026-07-22',
body: 'Till mig själv: glöm inte att köpa mjölk. Och svara inte när telefonen ringer 03:14.', marks: ['EGENPOST'],
correctRoute: 'deliver', explanation: 'Självkorrespondens är beklaglig men inte förbjuden.',
2026-07-26 19:34:17 +02:00
correctConsequence: 'Levererat till sig själv. Telefonen ringde 03:14 ändå. Ingen vet om han svarade.',
wrongConsequences: {
return: 'Returnerat till Lars Dahl, som redan hade brevet. Han skickade det igen samma eftermiddag.',
archive: 'Arkiv 9 vägrade arkivera pågående korrespondens. Formuläret kom tillbaka med en handskriven anteckning: "Fråga honom själv."',
quarantine: 'Egenpost är beklaglig men inte förbjuden, påminde tillsynen skriftligt. Skåpet öppnades igen inom timmen.',
},
2026-07-20 19:45:59 +02:00
},
{
id: 'l08', day: 2, sender: '— SAKNAS —', recipient: 'Föreståndaren', address: '', postmark: '2026-07-22',
body: 'Det finns inget returkontor på plan fyra. Sluta skicka personal dit.', marks: ['AVSÄNDARE SAKNAS'],
correctRoute: 'quarantine', explanation: 'Både giltig avsändare och adress saknas. §4.9 tar över returregeln.',
2026-07-26 19:34:17 +02:00
correctConsequence: '§4.9 tillämpades. Ingen personal skickades till plan fyra igen den veckan.',
wrongConsequences: {
deliver: 'Utan adress levererades brevet ändå, till plan fyra. Den som bar det dit kom inte tillbaka i tid för lunch.',
return: 'Utan avsändare gick returen ingenstans. Den låg kvar på bordet till morgonen efter, nu adresserad till dig.',
archive: 'Arkiv 9 accepterade det trots avsaknaden, och frågade sedan varför plan fyra inte fanns på deras karta heller.',
},
penalty: { deliver: { composure: 2, suspicion: 1 } },
2026-07-20 19:45:59 +02:00
},
{
id: 'l09', day: 3, sender: 'Asta Berg', recipient: 'Hjalmar Berg', address: 'Kyrkogatan -4, Malmö', postmark: '2026-07-23',
body: 'Trappan fortsätter fyra våningar nedanför källaren. Ta med lampan den här gången.', marks: ['FELVÄNT FRIMÄRKE'],
correctRoute: 'return', explanation: 'Negativa gatunummer är ogiltiga. Var trappan leder är inte ert ansvarsområde.',
2026-07-26 19:34:17 +02:00
correctConsequence: 'Returnerat till Kyrkogatan. Asta bekräftade mottagandet med en enda rad: "Han tog med lampan."',
wrongConsequences: {
deliver: 'Levererat till Kyrkogatan -4. Hjalmar har inte återvänt uppför trapporna sedan.',
archive: 'Arkiv 9 accepterade adressen som historisk, trots dagens datum. Källartrappan förlängdes med ett våningsplan till.',
quarantine: 'Skåpet vägrade stänga över trappans riktning. Ljudet av steg fortsatte nedåt hela natten.',
},
penalty: { deliver: { composure: 2 } },
2026-07-20 19:45:59 +02:00
},
{
id: 'l10', day: 3, sender: 'Avdelning Noll', recipient: 'Arkivarien', address: 'Korridor -2, dörr 0', postmark: '2026-07-23',
body: 'Inventeringen är slutförd. Vi saknar fortfarande en anställd. Namnet är ditt.', marks: ['INTERNPOST', '0'],
correctRoute: 'deliver', explanation: 'Internpost från Avdelning Noll går alltid vidare, även till negativa adresser.',
2026-07-26 19:34:17 +02:00
correctConsequence: 'Vidarebefordrat enligt §5.9. Arkivarien läste ditt namn högt en gång och sa inget mer om saken.',
wrongConsequences: {
return: 'Avdelning Noll accepterar inga returer. Brevet kom tillbaka från en korridor som inte finns på ritningen.',
archive: 'Arkiv 9 registrerade inventeringen. Din personalakt fick ett nytt, odaterat tillägg.',
quarantine: 'Skåpet vägrade stänga om internpost från Avdelning Noll. Det stod olåst till morgonen.',
},
2026-07-20 19:45:59 +02:00
},
{
id: 'l11', day: 3, sender: 'PostNord Kundservice', recipient: 'PostNord Kundservice', address: 'Ej utdelningsbart', postmark: '2026-07-23',
body: 'Vi beklagar att ditt brev inte kunde levereras. Ditt ärende är viktigt för oss.', marks: ['AUTOMATISKT SVAR'],
correctRoute: 'return', explanation: 'Ogiltig adress, giltig avsändare. Kretsloppet är inte ert problem.',
2026-07-26 19:34:17 +02:00
correctConsequence: 'Returnerat enligt rutin. Ett automatiskt kvitto bekräftade mottagandet av kvittot.',
wrongConsequences: {
deliver: 'Levererat till PostNord Kundservice, som svarade med ett identiskt brev, adresserat till dig.',
archive: 'Arkiv 9 accepterade inte ett autosvar som historia. Det kom tillbaka med tre nya stämplar och ingen förklaring.',
quarantine: 'Skåpet fylldes med ett brev utan fara, bara artighetsfraser i oändlig loop.',
},
2026-07-20 19:45:59 +02:00
},
{
id: 'l12', day: 3, sender: 'Avdelning Noll', recipient: 'Ingen särskild', address: '', postmark: '2026-07-23',
body: 'Vidarebefordra detta. Det behöver inte komma fram.', marks: ['INTERNPOST', '0'],
correctRoute: 'deliver', explanation: '§5.9 säger alltid. Myndigheten har fetmarkerat ordet i originalet.',
2026-07-26 19:34:17 +02:00
correctConsequence: '§5.9 tillämpades igen. Brevet levererades till ingen särskild, precis som instruerat.',
wrongConsequences: {
return: 'Returen nekades. Avdelning Noll finns inte, så det fanns ingen adress att skicka den till.',
archive: 'Arkiv 9 tog emot det ändå. Fetstilen i originalet blev bara tjockare av registreringen.',
quarantine: 'Skåpet accepterade inte post som inte behövde komma fram. Det försvann därifrån ändå, till okänt mål.',
},
2026-07-20 19:45:59 +02:00
},
{
id: 'l13', day: 4, sender: 'M. Ek', recipient: 'M. Ek', address: 'Amiralsgatan 7', postmark: '2026-07-24',
body: 'Första läsningen: Lägg brevet i Arkiv 9. Andra läsningen: Du gjorde inte det.', marks: ['TEXTEN HAR ÄNDRATS'],
correctRoute: 'quarantine', explanation: 'Föränderlig text omfattas av §6.6. Följ inte brevets egen sorteringsinstruktion.',
2026-07-26 19:34:17 +02:00
correctConsequence: 'Texten slutade ändra sig efter att brevet spärrades. Den sista versionen löd: "Bra val."',
wrongConsequences: {
deliver: 'Levererat enligt första läsningen. Andra läsningen visade att det redan låg i Arkiv 9 ändå.',
return: 'Returnerat till M. Ek, som skickade tillbaka samma brev med en tredje, ännu oläst mening.',
archive: 'Arkiv 9 tog emot brevet enligt dess första instruktion. Den andra läsningen bekräftade att det var fel val, för sent.',
},
penalty: { archive: { suspicion: 2 } },
2026-07-20 19:45:59 +02:00
},
{
id: 'l14', day: 4, sender: 'Riksarkivet', recipient: 'Lokalkontoret', address: 'Arkivgatan 9', postmark: '1948-02-09',
body: 'Överföring av handlingar rörande det rum som avlägsnades ur ritningen.', marks: ['SVART STÄMPEL', 'SVART STÄMPEL', 'SVART STÄMPEL'],
correctRoute: 'archive', explanation: 'Både ålder och tre svarta stämplar pekar mot Arkiv 9. För en gångs skull är reglerna överens.',
2026-07-26 19:34:17 +02:00
correctConsequence: 'Arkiverat utan incident. Rummet som avlägsnades ur ritningen finns kvar i registret, om inte på plan fyra.',
wrongConsequences: {
deliver: 'Levererat till lokalkontoret, som inte kunde hitta ritningen brevet syftade på — eller kontoret.',
return: 'Returnerat till Riksarkivet 1948. Det kom tillbaka 2026, poststämplat samma dag som avsändes.',
quarantine: 'Skåpet accepterade det trots åldern. Det knackade en gång, i samma takt som rummet det beskrev.',
},
2026-07-20 19:45:59 +02:00
},
{
id: 'l15', day: 4, sender: 'Någon bakom dig', recipient: 'Du', address: 'Sorteringsbordet', postmark: '2026-07-24',
body: 'Vänd dig inte om. Texten kommer vara annorlunda när du tittar tillbaka.', marks: ['SVART STÄMPEL', 'SVART STÄMPEL', 'SVART STÄMPEL', 'TEXTEN HAR ÄNDRATS'],
correctRoute: 'quarantine', explanation: '§6.6 undantar brevet från trestämpelregeln. Du vände dig väl inte om?',
2026-07-26 19:34:17 +02:00
correctConsequence: '§6.6 tillämpades utan att du vände dig om. Bordet bakom dig var tomt när du till slut tittade.',
wrongConsequences: {
deliver: 'Levererat till "Du". Det kom tillbaka samma eftermiddag, adresserat till någon annan, i din handstil.',
return: 'Returnerat till avsändaren, som stod bakom dig hela tiden. Ingen retur behövdes egentligen.',
archive: 'Arkiv 9 tog emot det som historiskt, trots dagens datum. Tre nya svarta stämplar syntes redan på kuvertet.',
},
penalty: { deliver: { composure: 2, suspicion: 2 } },
2026-07-20 19:45:59 +02:00
},
{
id: 'l16', day: 4, sender: 'Kammarkollegiet', recipient: 'Vederbörande', address: 'Stora Nygatan 1', postmark: '2026-07-24',
body: 'Härmed översändes blankett 14-C. Blanketten bekräftar att blankett 14-C saknas.', marks: ['DIARIEFÖRD'],
correctRoute: 'deliver', explanation: 'Fullständig adress, nutida mottagare, vanlig svensk förvaltning.',
2026-07-26 19:34:17 +02:00
correctConsequence: 'Levererat enligt vanlig förvaltning. Blankett 14-C bekräftades fortfarande saknas, nu officiellt.',
wrongConsequences: {
return: 'Returnerat i onödan. Kammarkollegiet skickade tillbaka samma blankett med en tredje bekräftelse av dess frånvaro.',
archive: 'Arkiv 9 arkiverade ett pågående ärende. Det räknas nu som avslutat, vilket det inte var.',
quarantine: 'Spärrat utan anledning. Blankett 14-C existerar fortfarande inte, nu i karantän också.',
},
2026-07-20 19:45:59 +02:00
},
{
id: 'l17', day: 5, sender: 'Ture Andersson', recipient: 'Britta Nilsson', address: 'Bokgatan 12, Malmö', postmark: '2037-07-25',
body: 'Skicka inte koftan. Det är så den hittar hit.', marks: ['PORTO GÄLLER FRÅN 2037'],
correctRoute: 'return', explanation: 'Framtida post återsänds. Familjens koftproblem får lösas kronologiskt.',
2026-07-26 19:34:17 +02:00
correctConsequence: 'Returnerat till 2037. Britta har elva år kvar att inte skicka koftan i.',
wrongConsequences: {
deliver: 'Levererat till Bokgatan 12, en adress som inte finns än. Huset byggs först 2029.',
archive: 'Arkiv 9 vägrade acceptera framtida post som historia. Det kom tillbaka poststämplat två gånger.',
quarantine: 'Spärrat utan grund. Koftan hittade ändå vägen dit den brukar, elva år för tidigt.',
},
2026-07-20 19:45:59 +02:00
},
{
id: 'l18', day: 5, sender: 'Du', recipient: 'Du', address: 'Avdelningen för obeställbara försändelser', postmark: '2026-07-26',
body: 'Klockan är 16:42. Du har två brev kvar. Lägg inte detta i returhögen. Det är där handen finns.', marks: ['IMORGON', 'TEXTEN HAR ÄNDRATS'],
correctRoute: 'quarantine', explanation: 'Framtida post som beskriver den pågående arbetsdagen omfattas av §7.4.',
2026-07-26 19:34:17 +02:00
correctConsequence: '§7.4 tillämpades. Klockan blev 16:42 utan att hissen rörde sig. Två brev återstod, precis som brevet sa.',
wrongConsequences: {
deliver: 'Levererat till dig själv. Du läste det en andra gång innan du förstod vad du just hade gjort.',
return: 'Returnerat till avsändaren — dig, imorgon. Ingen kvittens kom tillbaka.',
archive: 'Arkiv 9 tog emot dagens post som redan avslutad. Klockan visade fortfarande 16:42 efteråt.',
},
penalty: { return: { suspicion: 2 } },
2026-07-20 19:45:59 +02:00
},
{
id: 'l19', day: 5, sender: 'Avdelning Noll', recipient: 'Föreståndaren', address: 'Kontor 4', postmark: '2031-01-01',
body: 'Gratulerar till fem års prickfri tjänst. Beklagar resten.', marks: ['INTERNPOST', '0', 'FRAMTIDA'],
correctRoute: 'deliver', explanation: '§5.9 säger alltid. Avdelning Noll har företräde även framför framtiden.',
2026-07-26 19:34:17 +02:00
correctConsequence: '§5.9 gäller före framtiden också. Gratulationen levererades femton år för tidigt, till rätt person.',
wrongConsequences: {
return: 'Avdelning Noll accepterar inga returer, inte ens från framtiden. Brevet kom tillbaka från ett kontor som inte finns förrän 2031.',
archive: 'Arkiv 9 arkiverade en gratulation som ännu inte inträffat. Fem år drogs av från någons tjänstetid, ospecificerat vems.',
quarantine: 'Spärrat i onödan. Firandet skedde ändå, tyst, i ett rum utan fönster.',
},
2026-07-20 19:45:59 +02:00
},
{
id: 'l20', day: 5, sender: 'Föreståndaren', recipient: 'Ny handläggare', address: 'Sorteringsbordet', postmark: '1956-07-25',
body: 'Om du läser detta har jag fått gå hem. Det händer sällan här. Bordet behöver någon.', marks: ['PERSONALAKT', 'SVART STÄMPEL', 'SVART STÄMPEL', 'SVART STÄMPEL'],
correctRoute: 'archive', explanation: 'Äldre än femtio år och tre svarta stämplar. Arkiv 9 tar hand om företrädaren. Förmodligen.',
2026-07-26 19:34:17 +02:00
correctConsequence: 'Arkiverat. Bordet fick sin nya handläggare samma dag brevet skrevs, sjuttio år tidigare.',
wrongConsequences: {
deliver: 'Levererat till "Ny handläggare" — dig. Du la brevet i din egen ficka utan att minnas att du gjort det.',
return: 'Returnerat till Föreståndaren, 1956. Ingen sådan person svarade, då eller nu.',
quarantine: 'Spärrat trots åldern. Personalakten öppnades ändå, av någon som redan gått hem för dagen.',
},
2026-07-20 19:45:59 +02:00
},
{
id: 'l21', day: 1, sender: 'MKB Fastighets AB', recipient: 'Boende, lgh 1302', address: 'Grönegatan 8, Malmö', postmark: '2026-07-21',
body: 'Planerat vattenavbrott torsdag 09:0015:00. Knackningar i ledningarna under övrig tid ingår inte i felanmälan.', marks: ['SAMHÄLLSINFORMATION'],
correctRoute: 'deliver', explanation: 'Fullständig adress och nutida mottagare. Fastighetens rörsystem ligger utanför uppdraget.',
correctConsequence: 'Meddelandet gick vidare. Klockan 09:01 på torsdag blev hela huset tyst.',
},
{
id: 'l22', day: 1, sender: 'Havet', recipient: 'Den som öppnade sist', address: '', postmark: '2026-07-21',
body: 'ÖPPNA INTE. Jag har redan kommit in genom kuvertets hörn.', marks: ['SALTFLÄCKAR', 'ÖPPNA EJ'],
correctRoute: 'quarantine', explanation: 'Brevet ber uttryckligen att inte öppnas. §3.1 gäller oavsett avsändarens geografiska omfång.',
correctConsequence: 'Karantänskåpets nedersta låda började droppa. Golvbrunnen tog hand om det mesta.',
wrongConsequences: {
deliver: 'Brevbäraren kom tillbaka genomblöt och utan skugga. Händelsen registrerades som arbetsrelaterad.',
return: 'Kustbevakningen hittade retursäcken flytande utanför Limhamn. Den var varm.',
archive: 'Arkiv 9 stängde för sanering. Din signatur fanns på insidan av samtliga kuvert.',
},
penalty: { deliver: { composure: 2, suspicion: 2 }, return: { suspicion: 2 }, archive: { composure: 2 } },
},
{
id: 'l23', day: 2, sender: 'Folkbokföringen', recipient: 'Karl-Gustav Holm (19011974)', address: 'Rönneholmsvägen 44', postmark: '2026-07-22',
body: 'Bekräftelse av adressändring. Ny folkbokföringsadress: samma plats, cirka två meter längre ned.', marks: ['PERSONBEVIS'],
correctRoute: 'archive', explanation: 'Mottagaren är avliden. Formulärets exakta djup förändrar inte §4.3.',
correctConsequence: 'Arkiv 9 lade handlingen i en mapp märkt FAST BOENDE. Mappen var redan full.',
},
{
id: 'l24', day: 2, sender: 'Karl-Gustav Holm (19011974)', recipient: 'Folkbokföringen', address: 'Kattsundsgatan 7', postmark: '2026-07-22',
body: 'Adressändringen godkänns inte. Det är trångt här nere och grannen spelar radio hela natten.', marks: ['LUKT AV FUKT', 'HANDSKRIVET'],
correctRoute: 'quarantine', explanation: 'En avliden person står som avsändare. §4.7 är den specifika och senare föreskriften.',
correctConsequence: 'Brevet låstes in. Radion hördes ändå svagt från ventilationsgallret resten av dagen.',
wrongConsequences: {
deliver: 'Folkbokföringen registrerade Karl-Gustav som levande. Systemet registrerade samtidigt dig som avliden.',
return: 'Kuvertet återkom med tillägget NEKAS: MOTTAGAREN EJ HEMMA, skrivet med din handstil.',
archive: 'Arkiv 9 vägrade ta emot avsändaren två gånger. Den tredje gången tog de emot budet i stället.',
},
penalty: { deliver: { composure: 1, suspicion: 2 }, return: { composure: 2 }, archive: { suspicion: 2 } },
},
{
id: 'l25', day: 3, sender: 'Avdelning Noll', recipient: 'Vaktmästeriet', address: 'Källarplan -6', postmark: '2026-07-23',
body: 'Byt lampan i korridoren. Den nuvarande belyser sådant som inte längre är anställt.', marks: ['INTERNPOST', '0', 'BRÅDSKANDE'],
correctRoute: 'deliver', explanation: 'Avdelning Nolls internpost skall alltid vidare enligt §5.9, trots det negativa våningsplanet.',
correctConsequence: 'Vaktmästaren tog med en stege och kom tillbaka utan den. Lampan fungerar nu.',
},
{
id: 'l26', day: 3, sender: 'Bostadsrättsföreningen Eken', recipient: 'Innehavaren', address: 'Östra Rönneholmsvägen -1', postmark: '2026-07-23',
body: 'Kallelse till extra föreningsstämma angående den nya lägenheten under tvättstugan.', marks: ['REKOMMENDERAT'],
correctRoute: 'return', explanation: 'Negativa gatunummer är ogiltiga enligt §5.2. Det gäller även bostadsrättsföreningar med expansionsplaner.',
correctConsequence: 'Föreningen strök lägenheten ur röstlängden. Avgiften drogs fortfarande via autogiro.',
wrongConsequences: {
deliver: 'En ny namnskylt dök upp under hissens nedersta knapp. Föreningen kräver nu att du betalar medlemsavgift.',
archive: 'Arkiv 9 registrerade fastigheten. Kommunens karta fick ett hål där kvarteret brukade ligga.',
quarantine: 'Karantänskåpet kallades till föreningsstämman och fick två röster.',
},
penalty: { deliver: { suspicion: 2 }, archive: { composure: 2 }, quarantine: { suspicion: 2 } },
},
{
id: 'l27', day: 4, sender: 'Arkiv 9', recipient: 'Sorteringen', address: 'Internfack 9', postmark: '2026-07-24',
body: 'Den här försändelsen har tre svarta stämplar. Den här försändelsen har fyra svarta stämplar.', marks: ['SVART STÄMPEL', 'SVART STÄMPEL', 'SVART STÄMPEL', 'TEXTEN HAR ÄNDRATS'],
correctRoute: 'quarantine', explanation: 'Textförändring enligt §6.6 har uttryckligt företräde framför trestämpelregeln.',
correctConsequence: 'Skåpet svalde brevet utan att öppnas. En fjärde svart stämpel syntes kort på din handrygg.',
wrongConsequences: {
archive: 'Arkiv 9 skickade tillbaka brevet tillsammans med ett fotografi av dig när du fattade beslutet.',
},
penalty: { archive: { composure: 2, suspicion: 2 } },
},
{
id: 'l28', day: 4, sender: 'Länsstyrelsen', recipient: 'Arkiv 9', address: 'Internleverans', postmark: '2026-07-24',
body: 'Slutrapport rörande tre försvunna brunnar, två felplacerade vittnen och ett godkänt avsteg.', marks: ['SVART STÄMPEL', 'SVART STÄMPEL', 'SVART STÄMPEL'],
correctRoute: 'archive', explanation: 'Tre svarta stämplar innebär Arkiv 9. Texten har inte förändrats, hur mycket man än önskar det.',
correctConsequence: 'Rapporten arkiverades. En av brunnarna ströks från bilagan och från verkligheten.',
},
{
id: 'l29', day: 5, sender: 'Skatteverket 2041', recipient: 'Skatteverket 2026', address: 'Kungsgatan 15', postmark: '2041-03-18',
body: 'Förhandsbesked: dödsboet efter Staten Sverige saknar behörig firmatecknare.', marks: ['FRAMTIDA', 'TJÄNSTEPOST'],
correctRoute: 'return', explanation: 'Framtida post skall återsändas enligt §7.1. Innehållets skattemässiga betydelse är inte ert ansvar.',
correctConsequence: 'Returen accepterades femton år i förväg. Ett automatiskt dröjsmålsbrev skrevs ut omedelbart.',
},
{
id: 'l30', day: 5, sender: 'Föreståndaren, måndag', recipient: 'Du, fredag', address: 'Ditt sorteringsbord', postmark: '2026-07-27',
body: 'Du läser det sista brevet nu. När du har stämplat hör du hissen stanna på plan fyra. Ta inte med nyckeln.', marks: ['NÄSTA VECKA', 'PERSONLIGT'],
correctRoute: 'quarantine', explanation: 'Framtida post som beskriver den pågående arbetsdagen omfattas av §7.4. Det räcker att beskrivningen är korrekt.',
correctConsequence: 'Brevet låstes in. Hissen stannade ändå på plan fyra. Någon därute provade din dörr tre gånger.',
wrongConsequences: {
deliver: 'Du vidarebefordrade brevet till dig själv. Hissen öppnades och nästa arbetsvecka började genast.',
return: 'Föreståndaren tog emot returen i måndags och skrev ditt namn på fredagens frånvarolista.',
archive: 'Arkiv 9 registrerade dagen som redan avslutad. Alla klockor i huset hoppade till 17:01.',
},
penalty: { deliver: { composure: 2, suspicion: 2 }, return: { suspicion: 2 }, archive: { composure: 2 } },
},
2026-07-20 19:45:59 +02:00
];
export const DAY_BRIEFINGS = [
'Vanliga brev. Vanliga regler. Försök att inte vänja dig.',
'Personalregistret har uppdaterats. Några mottagare invände skriftligen.',
'Avdelning Noll har åter öppnat för internpost. Avdelning Noll finns inte.',
'Nattpersonalen rapporterar att vissa brev behöver läsas mer än en gång. Gör inte det.',
'Fredag. Framtiden har börjat svara. Stäng luckan 17:00, oavsett vem som knackar.',
];