Deep split of the security skill family
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 12/100
Direzione di ricerca
Start with the per-skill table and the measured_tokens: stamps, then read the SKILL.md files for security-issue-import and security-cve-allocate, plus the new tools/security-management package the plan describes. Done means each skill is under the body budget and 500-line cap, with headings and golden-rule headlines unchanged, and skill-token-count, skill-surface-hash, the validator, prek run --all-files and lychee all passing. This is a multi-PR refactor that needs maintainer design input, so it is not a first contribution.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Part of #1342: the deep split of the security family, the same pattern as pr-management (#1570–#1585) and release-management (#1604–#1625).
The first pass (#1344) was a wording pass. The family is still the largest: 15 skills, 98,884 body tokens in total, 11 over the body budget and 7 over the 500-line cap.
| skill | body tokens (budget ≈ 5,850 incl. pre-flight) | lines (cap 500) |
|---|---|---|
security-issue-import |
9,864 ⚠ | 561 ⚠ |
security-issue-import-from-pr |
8,447 ⚠ | 659 ⚠ |
security-issue-invalidate |
7,582 ⚠ | 519 ⚠ |
security-cve-allocate |
7,366 ⚠ | 529 ⚠ |
security-issue-fix |
7,163 ⚠ | 494 |
security-issue-triage |
7,130 ⚠ | 534 ⚠ |
security-issue-import-from-md |
7,095 ⚠ | 523 ⚠ |
security-issue-sync |
6,734 ⚠ | 483 |
security-issue-import-via-forwarder |
6,213 ⚠ | 350 |
security-issue-deduplicate |
5,989 ⚠ | 472 |
security-issue-import-from-scan |
5,964 ⚠ | 401 |
security-model-verify |
5,611 | 422 |
security-model-update |
4,821 | 348 |
security-model-prepare |
4,673 | 374 |
security-tracker-stats-dashboard |
4,232 | 325 |
Body tokens are the measured_tokens: stamps, which include the frontmatter and the generated pre-flight block (~850 tokens together), so the 5,000-token body budget corresponds to about 5,850.
Approach
- A new
tools/security-managementpackage holds the deterministic rules: classification, field extraction, tracker-body and comment rendering, and the scrub checks. The skills call it and keep only judgement and the confirmation gates. SKILL.mdbecomes a router; rules that serve one sub-action move into one sibling file per backend or outcome.- Renderers are print-only. Nothing in the package posts, sends, labels or commits: every state change stays a proposal the user confirms.
- External content stays data: anything the package reads from a report, thread or PR is passed through as quoted values, never as instructions.
Stack (one native stacked PR per layer)
- Package + the five import skills (
issue-import,-from-pr,-from-md,-from-scan,-via-forwarder) issue-triage+issue-invalidatecve-allocateissue-sync+issue-deduplicateissue-fix
The model-* skills and tracker-stats-dashboard are under budget and stay out of scope.
Invariants
Same as #1342: headings and golden-rule headlines byte-identical, eval-extracted sections tightened only, every suite run before and after (outside the sandbox), skill-token-count, skill-surface-hash, the validator, prek run --all-files and lychee green.
- Lingua principale
- Python
- Stelle
- 118
- Fork
- 102
- Merge medio
- 14h 28m
- PR unite (30g)
- 365
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di apache/magpie
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-2 giorni Idoneità per principianti 64/100
I maintainer di solito rispondono entro 1 giorno
-
skill-evals: Haiku judge rejects rationales its own reason calls a match; three issue-reproducer fixtures assert unsupported factsForse già presa @veriiix l’ha presa 3 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
apache/magpie#1688 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
issue-backlog-stats: STALE-CANDIDATE is listed as a triage class but defined as orthogonalForse già presa @WilliamK112 l’ha presa 3 giorni fa. Apertacapability:fix capability:reassess capability:resolve capability:stats capability:triage family:docs family:issue family:tools good first issue substrate:framework-dev
Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100
apache/magpie#1678 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Welcome guide: setup familyForse già presa @veriiix l’ha presa 2 giorni fa. Apertacapability:platform family:setup good first issue
Difficoltà 3/5 Mezza giornata Idoneità per principianti 35/100
apache/magpie#1662 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di apache/magpie
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
[Device Support Request] HOBEIAN ZG-204ZL (Tuya PIR motion sensor with illuminance)Forse già presa @lenucksi l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
zigpy/zha-device-handlers#5493 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
drevendev/BeautifulRepo#42 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
writerslogic/holographic-memory#93 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
antoine-tena/kiln#47 ·
I maintainer di solito rispondono entro 1 giorno