Komponenter

Tavelarkiveraren

Arkiverar en deklarerad tavlas metadata, så ett möte kan fråga var arbetet står utan att öppna ärendehanteraren.

Arkiverar en deklarerad tavlas metadata, så ett möte kan fråga var arbetet står utan att öppna ärendehanteraren.

Syskonet till repo-arkiveraren, som gör samma jobb för planerat arbete i stället för levererat: vilka ärenden som finns, vilken status de har, vem de är tilldelade, vad som släppts.

Och precis som syskonet tar den bara metadata. Ett ärendes beskrivning och dess kommentarstråd är själva samtalet, och de stannar i ärendehanteraren där de som för det samtalet kan se dem.

Läs-bara genom konstruktion

Varje anrop den gör är en hämtning. Det finns ingen kodväg som skriver till tavlan, vilket betyder att arkivet aldrig kan bli en deltagare i arbetet det protokollför. Det är en starkare garanti än en policy: det är inte att den inte får skriva, det är att den inte kan.

Det enda stället där mönstret är mindre rent

Syskonet lånar en befintlig inloggning och håller ingen nyckel. Den här kan inte — ärendehanteraren erbjuder inget redan inloggat verktyg att låna, så den håller en egen API-token, förvarad utanför valvet.

Det är värt att namnge i stället för att jämna ut. Det är det enda undantaget från en regel resten av arkitekturen håller, och ett undantag som är nedskrivet är ett som går att ta bort senare. Ett undantag ingen antecknade blir det nya mönstret.

En ofullständig hämtning säger det

Om en hämtning slår i ärendehanterarens tak markerar arkivet sig som ofullständigt. En avhuggen tavla registrerad som komplett är sämre än inget arkiv, eftersom nästa agenda då byggs på en tyst utelämning i stället för en synlig lucka.

Den här delen är inte publicerad

Ett lokalt kommandoradsverktyg i ett privat repo.

Deklarerat i kontraktet Inte publicerad

Sort
local CLI, run on demand or on a schedule
Roll
Archives a declared issue board's metadata - issues with their status and assignee, released versions - into the vault, so a meeting can ask where work stands without opening the tracker
Läser
  • external_systems.jira in a folder's config
  • the issue tracker's REST API
Skriver
  • <venture>/.jirameta/ — the archive
  • <venture>/.jirameta/_fetch.json — the fetch record (CR-088)
Beror på
  • an API token held outside the vault
Extern tjänst
Jira
Dokumentationen hör hemma i
komponentens eget repo

Att veta. Metadata only - an issue's description and comments are the conversation itself and stay in the tracker. Read-only by construction: every call is a GET, so the archive can never become a participant in the work it records. UNLIKE its GitHub sibling it holds a credential, because the tracker has no already-authenticated CLI to borrow - the one place the pattern is less clean (CR-074). A fetch that hits its cap declares itself partial rather than recording a truncated board as a complete one

Citerat ur kontraktet, som är engelskt. Ett citat i original kan inte drifta från sin källa; en översättning här hade blivit en andra kopia att hålla sann.

Ur ecosystem.yaml, kontrakt 41 · core-skills 1.89.4 · läst vid bygge 2026-10-08