Hvordan rapportere en god sak
En velstrukturert sak løses raskere. En vag sak uten logger og uten reproduksjonstrinn kan ligge i ukevis fordi ingen kan handle på den. Her er hva du bør inkludere.
Før rapportering
Søk etter eksisterende saker. Noen kan allerede ha rapportert det samme problemet. Sjekk åpne saker og lukkede saker.
Sjekk feilsøkingsveiledningene. Feilsøkingsseksjonen dekker de fleste vanlige problemer.
Sjekk kjente problemer. Kjente problemer-siden lister problemer vi allerede er klar over.
Prøv den nyeste versjonen. Hvis du ikke er på den nyeste utgivelsen, oppdater først:
bashtriggerfish update
Hva du bør inkludere
1. Miljø
Triggerfish-versjon: (kjør `triggerfish version`)
OS: (f.eks. macOS 15.2, Ubuntu 24.04, Windows 11, Docker)
Arkitektur: (x64 eller arm64)
Installasjonsmetode: (binær installatør, fra kildekode, Docker)2. Reproduksjonstrinn
Skriv den nøyaktige handlingssekvensen som fører til problemet. Vær spesifikk:
Dårlig:
Boten sluttet å fungere.
Bra:
- Startet Triggerfish med Telegram-kanal konfigurert
- Sendte meldingen «check my calendar for tomorrow» i en DM til boten
- Boten svarte med kalenderresultatene
- Sendte «now email those results to alice@example.com»
- Forventet: boten sender e-posten
- Faktisk: boten svarer med «Write-down blocked: CONFIDENTIAL cannot flow to INTERNAL»
3. Forventet vs. faktisk atferd
Si hva du forventet skulle skje og hva som faktisk skjedde. Inkluder den nøyaktige feilmeldingen hvis det finnes en. Kopier og lim inn er bedre enn parafrasering.
4. Loggutdata
Legg ved en loggpakke:
bash
triggerfish logs bundleHvis problemet er sikkerhetssensitivt, kan du redigere deler, men merk i saken hva du redigerte.
Lim som minimum inn de relevante logglinjene. Inkluder tidsstempler slik at vi kan korrelere hendelser.
5. Konfigurasjon (redigert)
Lim inn den relevante seksjonen av triggerfish.yaml. Rediger alltid hemmeligheter. Erstatt faktiske verdier med plassholdere:
yaml
# Bra - hemmeligheter redigert
models:
primary:
provider: anthropic
model: claude-sonnet-4-20250514
providers:
anthropic:
model: claude-sonnet-4-20250514
apiKey: "secret:provider:anthropic:apiKey" # stored in keychain
channels:
telegram:
ownerId: "REDACTED"
classification: INTERNAL6. Patrol-utdata
bash
triggerfish patrolLim inn utdataet. Dette gir oss et raskt øyeblikksbilde av systemhelse.
Saktyper
Feilrapport
Bruk denne malen for ting som er ødelagt:
markdown
## Bug Report
**Environment:**
- Version:
- OS:
- Install method:
**Steps to reproduce:**
1.
2.
3.
**Expected behavior:**
**Actual behavior:**
**Error message (if any):**
**Patrol output:**
**Relevant config (redacted):**
**Log bundle:** (attach file)Funksjonsforespørsel
markdown
## Feature Request
**Problem:** What are you trying to do that you cannot do today?
**Proposed solution:** How do you think it should work?
**Alternatives considered:** What else did you try?Spørsmål / brukerstøtteforespørsel
Hvis du er usikker på om noe er en feil eller du bare er fast, bruk GitHub Discussions i stedet for Issues. Diskusjoner er bedre for spørsmål som kanskje ikke har ett riktig svar.
Hva du IKKE bør inkludere
- Rå API-nøkler eller passord. Rediger alltid.
- Personlige data fra samtaler. Rediger navn, e-postadresser, telefonnumre.
- Hele loggfiler innebygd. Legg ved loggpakken som en fil i stedet for å lime inn tusenvis av linjer.
Etter rapportering
- Følg med på oppfølgingsspørsmål. Vedlikeholderne kan trenge mer informasjon.
- Test reparasjoner. Hvis en reparasjon publiseres, kan du bli bedt om å verifisere den.
- Lukk saken hvis du finner løsningen selv. Publiser løsningen slik at andre kan dra nytte av den.
