v0.3.0: Gap-to-Draft pipeline, Living Standards Observatory, blog series
Gap-to-Draft Pipeline (ietf pipeline): - Context builder assembles ideas, RFC foundations, similar drafts, ecosystem vision - Generator produces outlines + sections using rich context with Claude - Quality gates: novelty (embedding similarity), references, format, self-rating - Family coordinator generates 5-draft ecosystem (AEM/ATD/HITL/AEPB/APAE) - I-D formatter with proper headers, references, 72-char wrapping Living Standards Observatory (ietf observatory): - Source abstraction with IETF + W3C fetchers - 7-step update pipeline: snapshot, fetch, analyze, embed, ideas, gaps, record - Static GitHub Pages dashboard (explorer, gap tracker, timeline) - Weekly CI/CD automation via GitHub Actions Also includes: - 361 drafts (expanded from 260 with 6 new keywords), 403 authors, 1,262 ideas, 12 gaps - Blog series (8 posts planned), reports, arXiv paper figures - Agent team infrastructure (CLAUDE.md, scripts, dev journal) - 5 new DB tables, schema migration, ~15 new query methods Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -16,6 +16,12 @@ DEFAULT_KEYWORDS = [
|
||||
"autonomous",
|
||||
"machine-learning",
|
||||
"artificial-intelligence",
|
||||
"mcp",
|
||||
"agentic",
|
||||
"inference",
|
||||
"generative",
|
||||
"intelligent",
|
||||
"aipref",
|
||||
]
|
||||
|
||||
|
||||
@@ -32,6 +38,15 @@ class Config:
|
||||
fetch_since: str = "2024-01-01"
|
||||
# Polite delay between API requests (seconds)
|
||||
fetch_delay: float = 0.5
|
||||
# Pipeline
|
||||
generation_max_tokens: int = 4096
|
||||
generation_model: str = "" # defaults to claude_model
|
||||
# Observatory
|
||||
observatory_sources: list[str] = field(default_factory=lambda: ["ietf"])
|
||||
dashboard_dir: str = str(DEFAULT_DATA_DIR.parent / "docs")
|
||||
w3c_groups: list[str] = field(default_factory=lambda: [
|
||||
"webmachinelearning", "wot", "credentials", "did", "vc"
|
||||
])
|
||||
|
||||
def save(self) -> None:
|
||||
Path(self.data_dir).mkdir(parents=True, exist_ok=True)
|
||||
|
||||
Reference in New Issue
Block a user