feat: refresh pipeline, reorganize draft generation, polish public pages
Some checks failed
CI / test (3.11) (push) Failing after 1m39s
CI / test (3.12) (push) Failing after 1m1s

Pipeline refresh:
- Extract ideas from 46 remaining drafts (844 total ideas now)
- Clear stale llm_cache entries blocking re-extraction
- Re-run gap analysis with expanded corpus: 10 gaps (was 12), fresh IDs #1-#10
- Re-link 3 proposals to new gap IDs
- Add scripts/pipeline-refresh.sh for reproducible runs

Draft generation moved from gaps to proposals:
- Remove "Generate Internet-Draft" section from gap detail page
- Add it to proposal detail page instead (proposals → generate I-D flow)
- New route POST /proposals/<id>/generate with richer context
  (proposal title + description + linked gap topics)
- Remove misleading "Search related drafts" link from gap page
  (related drafts already shown inline)

Public page polish:
- Overview: update subtitle to mention all 6 standards bodies
- About: describe multi-source scope (IETF, ISO, ITU-T, ETSI, NIST, W3C)
- About: add guiding question ("Where is the AI agent standards race heading?")
- Obsidian export button hidden in production mode (prior commit)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-09 05:39:13 +01:00
parent f8ed2b83e9
commit 42b4546ded
7 changed files with 215 additions and 159 deletions

View File

@@ -10,14 +10,21 @@
<div class="bg-slate-900 rounded-xl border border-slate-800 p-6 mb-6">
<h2 class="text-lg font-semibold text-white mb-3">What is this?</h2>
<p class="text-sm text-slate-400 leading-relaxed mb-4">
A tool for tracking, categorizing, rating, and mapping IETF Internet-Drafts
focused on AI and agent-related topics. It uses Claude for analysis and rating,
Ollama for embeddings, and SQLite for storage.
A research tool for tracking, categorizing, rating, and mapping standardization
documents on AI and agent-related topics across six standards bodies:
<span class="text-slate-200">IETF</span>,
<span class="text-slate-200">ISO/IEC</span>,
<span class="text-slate-200">ITU-T</span>,
<span class="text-slate-200">ETSI</span>,
<span class="text-slate-200">NIST</span>, and
<span class="text-slate-200">W3C</span>.
It uses Claude for analysis and rating, Ollama for embeddings, and SQLite for storage.
</p>
<p class="text-sm text-slate-400 leading-relaxed">
The dashboard provides interactive visualizations of the draft landscape,
The dashboard provides interactive visualizations of the standardization landscape,
including category breakdowns, rating distributions, author networks,
extracted ideas, and gap analysis.
extracted ideas, and gap analysis — answering the question:
<em class="text-slate-300">Where is the AI agent standards race heading, and what's missing?</em>
</p>
</div>
@@ -54,10 +61,12 @@
<div class="bg-slate-900 rounded-xl border border-slate-800 p-6 mb-6">
<h2 class="text-lg font-semibold text-white mb-3">Data Collection Methodology</h2>
<p class="text-sm text-slate-400 leading-relaxed mb-4">
Drafts are discovered by searching the
IETF drafts are discovered via the
<a href="https://datatracker.ietf.org" class="text-blue-400 hover:text-blue-300 transition">IETF Datatracker API</a>
for documents whose abstract contains any of the following keywords.
Only drafts submitted since <span class="text-slate-200 font-medium">{{ fetch_since }}</span> are included.
by searching abstracts for the keywords below
(only drafts since <span class="text-slate-200 font-medium">{{ fetch_since }}</span>).
ISO, ITU-T, ETSI, NIST, and W3C documents are sourced from their respective public catalogs
using related search terms.
</p>
<h3 class="text-sm font-semibold text-slate-300 mb-2">Search Keywords</h3>
@@ -124,7 +133,7 @@
<li><span class="text-slate-200 font-medium">Embeddings:</span> Ollama (nomic-embed-text)</li>
<li><span class="text-slate-200 font-medium">Storage:</span> SQLite with FTS5 full-text search</li>
<li><span class="text-slate-200 font-medium">Dashboard:</span> Flask, Tailwind CSS, Plotly.js</li>
<li><span class="text-slate-200 font-medium">Data source:</span> IETF Datatracker API</li>
<li><span class="text-slate-200 font-medium">Data sources:</span> IETF Datatracker, ISO, ITU-T, ETSI, NIST, W3C</li>
</ul>
</div>
</div>