diff --git a/assets/init.svg b/assets/init.svg index 8720ddc..c398314 100644 --- a/assets/init.svg +++ b/assets/init.svg @@ -1,14 +1,12 @@ - - - - - - - - + + + + + + + + + + + diff --git a/statutes/statutes.typ b/statutes/statutes.typ index 7306ffb..910df81 100644 --- a/statutes/statutes.typ +++ b/statutes/statutes.typ @@ -1,41 +1,46 @@ -#let today = datetime.today() -#set heading(numbering: "1.") -/* #set text(font: "IBM Plex Mono", size: 9pt) */ +#let statutes(established, updated, body) = [ + #set text(font: "IBM Plex Mono", size: 9pt, region: "se", lang: "sv") + #set heading(numbering: "1.") -#let meeting_name = text("pull request", weight: "extrabold", font: "IBM Plex Mono", size: 9pt) -#let committee_name = text("init", weight: "extrabold", font: "IBM Plex Mono", size: 9pt) + #metadata(established.display("[year]-[month]-[day]")) + #metadata(updated.display("[year]-[month]-[day]")) -#align(center + horizon, [ - #figure( -image("/assets/init.svg", width: 23%), -) - Reglemente för #committee_name + #align(center + horizon)[ + #figure(image("/assets/init.svg", width: 23%)) + Reglemente för *init* - Upprättat #today.display() + Upprättat #established.display() - Uppdaterat #today.display() -]) + Uppdaterat #updated.display() + ] + #pagebreak() -#pagebreak() + #outline(title: "Innehåll") + #pagebreak() -#outline(title: "Innehåll") + #body +] -#pagebreak() +#show: statutes.with( + // Established (DO NOT CHANGE) + datetime(year: 2025, month: 11, day: 28), + // Updated (PLEASE DO CHANGE) + datetime(year: 2026, month: 9, day: 7), +) = Namn och ändamål == Namn -Nämndens namn är och skall vara #committee_name. +Nämndens namn är och skall vara *init*. == Lydnad -#committee_name lyder under stadgan för Kongliga Sektionen för Informationsteknik vid Tekniska -Högskolans Studentkår (THS), nedan kallad sektionen. +*init* lyder under stadgan för Kongliga Sektionen för Informationsteknik vid Tekniska Högskolans Studentkår (THS), nedan kallad sektionen. == Ändamål -#committee_name skall aktivt arbeta för +*init* skall aktivt arbeta för #list( marker: [*att*], @@ -44,14 +49,16 @@ Högskolans Studentkår (THS), nedan kallad sektionen. [uppmuntra sektionsmedlemmar till att programmera mera], [fostra kunskap inom programmering hos sektionens medlemmar], [anordna hackerkvällar], - [anordna workshops] + [anordna workshops], ) = Sammansättning == Nämndmedlem -Benämns Process. Som nämndmedlem räknas alla som är eller varit aktiva medlemmar i #committee_name. Utesluten medlem räknas ej som nämndmedlem. +En nämndmedlem benämns Process. +Som nämndmedlem räknas alla som är eller har varit aktiva medlemmar i *init*. +Utesluten medlem räknas ej som nämndmedlem. == Aktiv nämndmedlem @@ -61,52 +68,64 @@ En aktiv nämndmedlem bör == Styrelse -$#committee_name"s"$ styrelse benämns "The Mainframe" och består av en ordförande, titulerad Bootloader, och en vice ordförande, titulerad Kernel. +*inits* styrelse benämns "The Mainframe" och består av en ordförande, titulerad Bootloader, och en vice ordförande, titulerad Kernel. === Bootloader -Ordförande för #committee_name, och därigenom ytterst ansvarig för den verksamhet som bedrivs. Bootloader är den som representerar #committee_name utåt, samt kallar till [insert namn på möten]. +Bootloader är ordförande för *init* och därigenom ytterst ansvarig för den verksamhet som bedrivs. +Bootloader representerar *init* utåt, samt kallar till pull requests. === Kernel -Bootloaders ställföreträdare. +Kernel är Bootloaders ställföreträdare. = Möten och formalia == Möte -#committee_name skall regelbundet hålla #meeting_name där frågor relevanta för #committee_name skall behandlas. På #meeting_name har aktiv nämndmedlem närvaro-, yttrande-, förslags- och rösträtt. Resterande nämndmedlemmar har närvarorätt. +*init* skall regelbundet hålla pull requests där frågor relevanta för *init* skall behandlas. +Vid en pull request har aktiv nämndmedlem närvaro-, yttrande-, förslags- och rösträtt. +Övriga nämndmedlemmar har närvarorätt. == Beslutande -#meeting_name är $#committee_name"s"$ högst beslutande organ. Dock måste #committee_name rätta sig efter SM och sektionsstyrelsens beslut. +En pull request är *inits* högst beslutande organ. +Dock måste *init* rätta sig efter SM:s och sektionsstyrelsens beslut. == Utlysning -#meeting_name bör hållas minst en gång per månad, lov och tentamensveckor undantagna. Därutöver bör extra möten hållas för planering av enskilda tillställningar såsom workshops och hackerkvällar samt standup-möten där projektstatus gås igenom. +Pull request bör hållas minst en gång per månad, lov och tentamensveckor undantagna. +Därutöver bör extra möten hållas för planering av enskilda tillställningar såsom workshops och hackerkvällar samt standup-möten där projektstatus gås igenom. == Protokoll -Vid #meeting_name skall beslutsprotokoll föras, vari skall ingå framställda och ej återtagna yrkanden, samt angivna protokollsanteckningar och reservationer. Närvarolista -skall förtecknas. Protokoll skall *alltid* skrivas i Typst, undantag från denna regel kan komma att resultera i uteslutning. +Vid pull request skall beslutsprotokoll föras, vari skall ingå framställda och ej återtagna yrkanden, samt angivna protokollsanteckningar och reservationer. +Närvarolista skall förtecknas. +Protokoll skall *alltid* skrivas i Typst; undantag från denna regel kan komma att resultera i uteslutning. == Justering -Protokollet justeras av mötesordförande, mötessekreterare samt två av mötet utsedda justeringspersoner. Protokollet bör anslås i justerat skick senast tio läsdagar efter mötet. Dessutom skall protokollet delges sektionens medlemmar. Mötessekreteraren och mötesordföranden ansvarar för att protokollet justeras och anslås. +Protokollet justeras av mötesordförande, mötessekreterare, samt två av mötet utsedda justeringspersoner. +Protokollet bör anslås i justerat skick senast tio läsdagar efter mötet. +Dessutom skall protokollet delges sektionens medlemmar. +Mötessekreterare och mötesordförande ansvarar för att protokollet justeras och anslås. == Kallelse -Kallelse till #meeting_name skall anslås senast fyra vardagar innan mötet. Möte får kallas med kortare varsel, men då skall Bootloader eller Kernel ha tagit personlig kontakt med samtliga av $#committee_name"s"$ aktiva medlemmar för meddelande av mötets tidpunkt. Med -personlig menas ej e-post, meddelande på telefonsvarare eller liknande, ej heller brev eller fax. +Kallelse till pull request skall anslås senast fyra vardagar innan mötet. +Möte får sammankallas med kortare varsel, men då skall Bootloader eller Kernel ha tagit personlig kontakt med samtliga av *inits* aktiva medlemmar för att meddela mötets tidpunkt. +Med personlig kontakt avses varken e-post, meddelande på telefonsvarare eller liknande, och ej heller brev eller fax. == Dagordning -Dagordning med tillhörande handlingar skall delges samtliga nämndmedlemmar senast två arbetsdagar före mötet. Ärende som ej upptagits på föredragningslista till möte får ej avgöras vid detta möte såvida inte samtliga närvarande med beslutsrätt är ense om att beslut skall fattas. +Dagordning med tillhörande handlingar skall delges samtliga nämndmedlemmar senast två arbetsdagar före mötet. +Ärende som ej upptagits på dagordningen för mötet får ej avgöras vid detta möte såvida inte samtliga närvarande med beslutsrätt är ense om att beslut skall fattas. == Beslutsmässighet -#meeting_name är beslutsmässigt om och endast om kallat i enlighet med 3.7 och minst 1/2 utav de aktiva nämndmedlemmarna är närvarande. Vid personval så sker sluten omröstning och relativ majoritet (flest röster) krävs. +En pull request är beslutsmässig om och endast om kallat i enlighet med 3.7 och minst hälften av de aktiva nämndmedlemmarna är närvarande. +Vid personval sker sluten omröstning och relativ majoritet (flest röster) krävs. == Ändringar i reglementet -Vid förslag på ändringar i reglementet ska förslaget godkännas på två på varandra följande #meeting_name, med minst 7 dagars mellanrum. \ No newline at end of file +Vid förslag till ändring av reglementet skall förslaget godkännas vid två på varandra följande pull requests, med minst sju dagars mellanrum.