blob: 2c115cc925d5847407689a3558bb2b86343455a1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
{{define "page-index"}}
<header class="filehead">
<h1>{{.Site.Title}}</h1>
<p class="meta">
{{len .Site.All}} files, {{len .Site.Order}} traced · {{len .Site.Notes}} notes ·
change <code>{{short .Site.Change}}</code> · theme {{.Site.Theme.Name}}
</p>
</header>
{{if .Live}}
<section>
<h2>Live <span class="meta">— agents reading this codebase</span></h2>
<div id="activity-full" hx-get="/activity" hx-trigger="load, every 3s" hx-swap="innerHTML">
<p class="meta hint">…</p>
</div>
</section>
{{end}}
<section class="trace-only">
<h2>Agents</h2>
<table>
<thead><tr><th>agent</th><th>model</th><th>effort</th><th>session</th><th>reads</th><th>greps</th><th>notes</th></tr></thead>
<tbody>
{{range .Site.Agents}}
<tr><td><span class="chip am{{.Bit}}">{{.Short}}</span></td>
<td>{{.Model}}</td><td>{{.Reason}}</td><td><code>{{short .Session}}</code></td>
<td>{{.Reads}}</td><td>{{.Greps}}</td><td>{{.Notes}}</td></tr>
{{end}}
</tbody>
</table>
</section>
<section class="trace-only">
<h2>Coverage</h2>
<table>
<thead><tr><th>file</th><th>read</th><th>lines</th><th>notes</th></tr></thead>
<tbody>
{{range .Site.Order}}{{with index $.Site.Files .}}
<tr><td><a href="{{$.Href "code" .Path}}">{{.Path}}</a></td>
<td><data class="bar am{{.Mask}}" value="{{.Pct}}" style="--pct:{{.Pct}}%">{{.Pct}}%</data></td>
<td>{{.Covered}}/{{.Total}}</td><td>{{len .Notes}}</td></tr>
{{end}}{{end}}
</tbody>
</table>
</section>
<section class="notes-only">
<h2>Latest notes <span class="meta">— <a href="{{.Href "notes"}}">all {{len .Site.Notes}}, with filters</a></span></h2>
<div class="notecols">{{range .Notes}}{{template "note" (dict "N" . "P" $)}}{{end}}</div>
{{if not .Notes}}<p class="meta hint">no notes in the log yet</p>{{end}}
</section>
{{end}}
|