[Feature]: On a task page, link document paths written in Context and Agent criteria, not only in Human criterion steps
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- Meno di un'ora
- Idoneità per principianti
- 75/100
Direzione di ricerca
Leggi web/blueprints/tasks.py, in particolare _auto_link_files, _render_md_inline e _render_md_block, per vedere come vengono aggiunti attualmente i link per i criteri Human. Estendi il comportamento esistente alle sezioni di attività specificate, quindi verifica che i percorsi esistenti ai documenti del progetto diventino link solo quando i file esistono. L’issue non indica alcun file di test, quindi individua il test pertinente per il rendering della pagina delle attività oppure controlla una pagina delle attività servita.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem
On /tasks/T-XXX, a path to a project document becomes a link in two cases only:
- the file is named
docs/reports/T-XXX-*.md(listed automatically as a research artifact); - the path is written in the
**Steps:**,**Expected:**or**If not:**of a### Humancriterion.
The same path written in ## Context, in an ### Agent criterion or in the task description is shown as plain text. In web/blueprints/tasks.py, _auto_link_files is called from _render_md_inline and _render_md_block (lines 385 and 401), which are applied to the parsed Human criteria; the rest of the task body is shown as raw Markdown source.
Consequence observed in one project: of 24 documents, 10 were reachable from a task page and 14 were not, although 8 of those 14 were cited in a task file. To attach them, the agent added nine ### Human criteria of the form "open this note and confirm it". Some of these criteria exist mainly to carry a link, which adds review boxes for the operator and dilutes the meaning of a Human criterion.
Proposed Solution
Apply the same existence-gated path linking to ## Context and to ### Agent criteria.
Or add an explicit field, for example a documents: list in the task frontmatter, rendered as a "Documents" block on the task page next to the automatic research artifacts.
Subsystem
Watchtower (Web UI)
Scope
Small (single file, <1 hour)
Alternatives Considered
- Naming every document
docs/reports/T-XXX-*.md: works for research notes, not for deliverables that keep their own name and directory. - Writing a Human criterion for each document: this is the workaround in use; it works but multiplies review boxes.
Additional Context
Version: 1.8.6 (1ea10441f), vendored consumer. First seen on 1.8.3; web/blueprints/tasks.py is byte-identical between the versions. Checked again on a served task page of 1.8.6: a path written in ## Context has no href.
- Lingua principale
- Shell
- Stelle
- 16
- Fork
- 6
- Merge medio
- 6h 24m
- PR unite (30g)
- 5
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun 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 DimitriGeelen/agentic-engineering-framework
-
area:doctor bug severity:low status:accepted triaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
DimitriGeelen/agentic-engineering-framework#100 · 3 commenti ·
-
area:doctor bug severity:medium status:accepted triaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
DimitriGeelen/agentic-engineering-framework#97 · 3 commenti ·
-
area:context bug severity:low status:accepted triaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
DimitriGeelen/agentic-engineering-framework#96 · 3 commenti ·
-
area:cli bug severity:medium status:accepted triaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
DimitriGeelen/agentic-engineering-framework#95 · 3 commenti ·
-
area:watchtower bug severity:low status:released triaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
DimitriGeelen/agentic-engineering-framework#94 · 4 commenti ·
Tutte le issue di DimitriGeelen/agentic-engineering-framework
Issue simili
-
needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
mattpocock/skills#1307 ·
I maintainer di solito rispondono entro 1 giorno
-
status: ready
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
melodic-software/claude-code-plugins#8537 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
vladmandic/sdnext#5161 ·
I maintainer di solito rispondono entro 1 giorno
-
severity: low
Difficoltà 1/5 1-3 ore Idoneità per principianti 89/100
luainkernel/lunatik#1980 ·
I maintainer di solito rispondono entro 1 giorno
-
go: new version 1.27.3Apertaout-of-date
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
CachyOS/CachyOS-PKGBUILDS#2022 ·
I maintainer di solito rispondono entro 1 giorno