Files

527 lines
18 KiB
JSON

{
"0": "Task Planning",
"1": "Convergence Workflow",
"2": "SpecKit Utilities",
"3": "Graphify Commands",
"4": "speckit-analyze/SKILL.md",
"5": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)",
"6": "Feature Specification Template",
"7": "Graphify Rules",
"8": "Implementation Planning",
"9": "Feature Specification",
"10": "Task Generation",
"11": "Project Constitution",
"12": "Constitution Template",
"13": "Graphify Exports",
"14": "Ponytail Configuration",
"15": "Implementation Planning Template",
"16": "Ponytail Help",
"17": "Checklist Generation",
"18": "Clarification Workflow",
"19": "Implementation Workflow",
"20": "Graph Query",
"21": "Constitution Workflow",
"22": "Feature Branch Creation",
"23": "Ponytail Audit",
"24": "Ponytail Metrics",
"25": "Ponytail Review",
"26": "Task Issue Conversion",
"27": "Checklist Template",
"28": "Graphify Watch Mode",
"29": "Graphify Hooks",
"30": "Graphify Updates",
"31": "Ponytail Debt",
"32": "Repository Merge",
"33": "Media Transcription",
"34": "Extraction Specification",
"35": "Prerequisite Checks",
"36": "Template Resolution",
"37": "Plan Setup",
"38": "Task Setup",
"39": "Graphify Workflows",
"40": "main",
"41": "1. Technical Decisions & Tradeoffs",
"42": "1. Input Schemas",
"43": "2. Basic CLI Usage Examples",
"44": "2. Standard Streams & Exit Codes",
"45": "ClassificationResult",
"46": "ECPSnapshot",
"47": "LLMFallbackAdapter",
"48": "tools/models.py",
"49": "content_northvolt_de.md",
"50": "content_presal_pt.md",
"51": "content_tangential_es.md",
"52": "create_schema_registry",
"53": "src/__init__.py",
"54": "de/contextual.md",
"55": "de/direct.md",
"56": "de/not_related.md",
"57": "de/tangential.md",
"58": "en/contextual.md",
"59": "en/direct.md",
"60": "en/not_related.md",
"61": "en/tangential.md",
"62": "es/contextual.md",
"63": "es/direct.md",
"64": "es/not_related.md",
"65": "es/tangential.md",
"66": "fr/contextual.md",
"67": "fr/direct.md",
"68": "fr/not_related.md",
"69": "fr/tangential.md",
"70": "it/contextual.md",
"71": "it/direct.md",
"72": "it/not_related.md",
"73": "it/tangential.md",
"74": "pt/contextual.md",
"75": "pt/direct.md",
"76": "pt/not_related.md",
"77": "pt/tangential.md",
"78": "tests/__init__.py",
"79": "text-nlp-classifier",
"80": "test_extract_article_contents.py",
"81": "Extrator de Notícias do Google News — Guia Completo de Funcionamento",
"82": "extract_google_news.py",
"83": "ExtractionResult",
"84": "test_extract_google_news.py",
"85": "Implementation Tasks: Google News Headlines Extractor",
"86": "Feature Specification: Google News Headlines Extractor",
"87": "2. Cenários Práticos de Uso",
"88": "Implementation Plan: Google News Headlines Extractor",
"89": "scripts/__init__.py",
"90": "SearchQuery",
"91": "1. Technical Decisions & Tradeoffs",
"92": "General Readiness Checklist: Google News Headlines Extractor",
"93": "1. Entidades de Domínio & DTOs",
"94": "Specification Quality Checklist: Google News Headlines Extractor",
"95": "CLI Contract: Google News Headlines Extractor",
"96": "readiness.md",
"97": "5. 📝 Conversor de Artigo JSON para Markdown",
"98": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
"99": "config.py",
"100": "SQLiteStore",
"101": "main",
"102": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)",
"103": "4. Requisitos Funcionais (FR)",
"104": "Tasks: Article Content Multi-Engine Extractor",
"105": "Tasks: Convert Article JSON to Markdown",
"106": "Implementation Plan: Article Content Multi-Engine Extractor",
"107": "2. Cenários de Validação",
"108": "1. Technical Decisions & Tradeoffs",
"109": "Implementation Plan: Multilingual NLP Entity Inherence Classifier (POC)",
"110": "POC Readiness & Requirements Quality Checklist: Multilingual NLP Entity Inherence Classifier",
"111": "Specification Quality Checklist: Multilingual NLP Entity Inherence Classifier",
"112": "CLI Contract: Article Content Multi-Engine Extractor",
"113": "001-multilingual-entity-classifier/spec.md",
"114": "JSON Schema Contract: Article Content Multi-Engine Extractor",
"115": "PRD — Seleção determinística da biblioteca de extração de conteúdo",
"116": "select_article_extractor.py",
"117": "1. Text Normalization Pipeline",
"118": "Tasks: Deterministic Article Content Selection",
"119": "select_article_extractor",
"120": "process_batch",
"121": "classifier.py",
"122": "test_select_article_extractor.py",
"123": "Feature Specification: Deterministic Content Selection",
"124": "2. Entity Descriptions & Fields",
"125": "Implementation Plan: Deterministic Article Content Selection",
"126": "Deterministic Content Selection Checklist: End-to-End Requirements Quality",
"127": "Quickstart: Deterministic Article Content Selection",
"128": "Specification Quality Checklist: Deterministic Content Selection",
"129": "CLI Interface Contract: Deterministic Article Content Selection",
"130": "004-deterministic-content-selection/spec.md",
"131": "convert_article_to_markdown.py",
"132": "8. Regras funcionais",
"133": "12. Critérios de aceite",
"134": "PRD — Conversão de artigo JSON para Markdown",
"135": "resolve_article_body",
"136": "Implementation Plan: Convert Article JSON to Markdown",
"137": "2. Technical Decisions & Research Findings",
"138": "Feature Specification: Convert Article JSON to Markdown",
"139": "Markdown Conversion Checklist: End-to-End Requirements Quality",
"140": "convert_article",
"141": "005-convert-json-markdown/plan.md",
"142": "Quickstart: Convert Article JSON to Markdown",
"143": "1. Domain Entities & Schemas",
"144": "11. Requisitos não funcionais",
"145": "parse_arguments",
"146": "Specification Quality Checklist: Convert Article JSON to Markdown",
"147": "CLI Contract: `convert_article_to_markdown.py`",
"148": "architecture-delta.mjs",
"149": "test_convert_article_to_markdown.py",
"150": "render-architecture.mjs",
"151": "6. Contrato de entrada",
"152": "test_models.py",
"153": "convert_html_to_markdown",
"154": "properties",
"155": "geometry.mjs",
"156": "Los puntajes de River vs. Independiente Santa Fe, por la Copa Sudamericana - TyC Sports",
"157": "valid_newspaper4k.md",
"158": "valid_readability.md",
"159": "consolidate.py",
"160": "run_preflight_checks",
"161": "adapter.py",
"162": "validate_and_extract_enrichment",
"163": "render-lifecycle.mjs",
"164": "hygiene/harness.py",
"165": "SanitizedJsonLogger",
"166": "InputSizeExceededError",
"167": "CandidateObject",
"168": "enum",
"169": "Plano de testes e evals — Runtime de consolidação de artigos",
"170": "Especificação de prompt, contexto e harness — Runtime",
"171": "ExecutionStateMachine",
"172": "Implementation Tasks: Article Consolidation and Hygiene Runtime",
"173": "🧪 Documentação da Suíte de Testes Automatizados",
"174": "properties",
"175": "repair-operations.schema.json",
"176": "Functional Requirements",
"177": "properties",
"178": "enrichment-response.schema.json",
"179": "properties",
"180": "Catálogo de métricas e KPIs — Runtime de consolidação de artigos",
"181": "article_content_hygiene",
"182": "archify.mjs",
"183": "Documento de Arquitetura — Runtime de consolidação de artigos",
"184": "null",
"185": "Runbook de produção — Runtime de consolidação de artigos",
"186": "article_content_hygiene",
"187": "properties",
"188": "properties",
"189": "PRD — Runtime de consolidação e higienização de artigos",
"190": "required",
"191": "properties",
"192": "type",
"193": "properties",
"194": "brand-marks.mjs",
"195": "check_zero_regex.py",
"196": "properties",
"197": "webm-artifact.smoke.mjs",
"198": "properties",
"199": "provider_versions",
"200": "candidates-payload.schema.json",
"201": "limits",
"202": "langfuse",
"203": "string",
"204": "type",
"205": "CLI Interface Contract: Article Consolidation and Hygiene Runtime",
"206": "2. Entity Definitions",
"207": "3. Concrete Architectural & Technical Decisions",
"208": "Requirements Readiness Checklist: Article Consolidation and Hygiene Runtime",
"209": "object",
"210": "null",
"211": "properties",
"212": "check-render-output.mjs",
"213": "render-sequence.mjs",
"214": "3. Operational Execution Scenarios",
"215": "type",
"216": "test_cli_subprocess_pipeline.py",
"217": "clean_body_images",
"218": "properties",
"219": "paths",
"220": "properties",
"221": "properties",
"222": "properties",
"223": "required",
"224": "required",
"225": "kept_block_ids",
"226": "parametrize",
"227": "4. 🎯 Seletor Determinístico de Conteúdo de Artigos",
"228": "1. Operational Commands",
"229": "sqlite",
"230": "required",
"231": "pricing",
"232": "article-input.schema.json",
"233": "properties",
"234": "enum",
"235": "required",
"236": "Implementation Plan: Article Consolidation and Hygiene Runtime",
"237": "verify_all_11_invariants",
"238": "enum",
"239": "required",
"240": "manifest-output.schema.json",
"241": "Prompts Versioned Contract: Article Consolidation and Hygiene Runtime",
"242": "6. 🚀 Runtime de Consolidação e Higienização de Artigos (006-article-consolidation-runtime)",
"243": "13. Parsing estrutural sem regex",
"244": "metadata_candidates",
"245": "enum",
"246": "required",
"247": "enum",
"248": "ecp-snapshot.schema.json",
"249": "hygiene-response.schema.json",
"250": "🧠 TextNLPClassifierApp",
"251": "ADR-003 — Usar orquestração explícita em Python, sem LangChain ou LangGraph",
"252": "required",
"253": "Specification Quality Checklist: Article Consolidation and Hygiene Runtime",
"254": "enum",
"255": "enum",
"256": "1. 🧠 Classificador de Conteúdo e Inerência (NLP / LLM / ECP)",
"257": "10. Contrato de saída",
"258": "14. Higienização por LLM",
"259": "4. Regras mandatórias",
"260": "8. Contrato de entrada do artigo",
"261": "18. Integração ECP",
"262": "7. Orquestração",
"263": "ADR-001 — Separar runtime e self-healing",
"264": "ADR-002 — Iniciar o runtime após a seleção do extrator",
"265": "ADR-004 — Gateway agnóstico com apenas modelos baratos no runtime",
"266": "ADR-005 — Proibir regex e palavras-chave manuais em decisões textuais",
"267": "ADR-006 — LLM seleciona evidências e propõe reparos, não regenera o artigo",
"268": "ADR-007 — Tornar o ECP obrigatório antes de toda saída editorial",
"269": "ADR-008 — Langfuse no runtime e Promptfoo no CI",
"270": "ADR-009 — Persistir estado em SQLite e saídas no filesystem",
"271": "ADR-010 — Produzir resultado estruturado sempre e Markdown condicionalmente",
"272": "ADR-011 — Definir SLOs de custo e latência a partir de staging",
"273": "7. Checklist de release",
"274": "eval_runner.py",
"275": "ecp-profile.schema.json",
"276": "cli.mjs",
"277": "12. Preparação determinística",
"278": "15. Pequenos reparos textuais",
"279": "9. Contrato do ECP",
"280": "15. Higienização extrativa",
"281": "16. Pequenos reparos",
"282": "20. Model Gateway",
"283": "23. Observabilidade",
"284": "3. Limites do sistema",
"285": "9. Política de dependências",
"286": "12. Monitoramento",
"287": "14. Reprocessamento",
"288": "16. Falha do provider primário",
"289": "21. Falha do SQLite",
"290": "6. Configuração obrigatória",
"291": "build_release_metadata.py",
"292": "removal_reasons",
"293": "kept_image_ids",
"294": "generated-validators.mjs",
"295": "properties",
"296": "test_prompts_contract.py",
"297": "properties",
"298": "Release Quality Summary Report",
"299": "Comandos e Utilitários CLI",
"300": "13. Candidatos e proveniência",
"301": "16. Imagens e links",
"302": "17. Gate ECP",
"303": "18. Enriquecimento",
"304": "5. Escopo",
"305": "14. Modelo de candidatos",
"306": "22. Renderer e arquivos",
"307": "Architecture Decision Records — Runtime de consolidação de artigos",
"308": "15. Falha de validação de entrada",
"309": "17. Falha semântica ou de grounding",
"310": "18. Falha do ECP",
"311": "20. Falha do Langfuse",
"312": "22. Falha de filesystem ou disco",
"313": "26. Rollback manual",
"314": "ci_check.py",
"315": "prepare_reference_20.py",
"316": "test_contract_parity.py",
"317": "test_zero_regex_enforcement.py",
"318": "sample_rss_xml",
"319": "runtime/__init__.py",
"320": "adapters/__init__.py",
"321": "tools/__init__.py",
"322": "test_normalize_list_author_url_filtering",
"323": "test_normalize_list_deduplication_preserves_case_and_order",
"324": "test_normalize_date_iso_8601_variants",
"325": "test_normalize_date_invalid_and_placeholders",
"326": "test_metadata_priority_original_url_all_fallbacks",
"327": "test_normalize_scalar_whitespace_collapsing",
"328": "test_normalize_scalar_non_string_types",
"329": "2. 📰 Extrator de Manchetes do Google News",
"330": "properties",
"331": "⚙️ Instalação e Setup",
"332": "3. 📄 Extrator e Parser Multimotor de Artigos",
"333": "render-workflow.mjs",
"334": "properties",
"335": "scripts",
"336": "render-dataflow.mjs",
"337": "startPreview",
"338": "required",
"339": "layout-rules.test.mjs",
"340": "visual-check.mjs",
"341": "scenarios.mjs",
"342": "Authoring contract",
"343": "required",
"344": "properties",
"345": "properties",
"346": "golden.mjs",
"347": "output-path.mjs",
"348": "properties",
"349": "enum",
"350": "adaptive-reader-layout.test.mjs",
"351": "required",
"352": "required",
"353": "legend-contract.test.mjs",
"354": "visual-check.test.mjs",
"355": "engineering-profiles.mjs",
"356": "required",
"357": "properties",
"358": "generate-brand-marks.mjs",
"359": "repository",
"360": "$defs",
"361": "enum",
"362": "dataflow.schema.json",
"363": "properties",
"364": "lifecycle.schema.json",
"365": "workflow.schema.json",
"366": "entries",
"367": "sequence.schema.json",
"368": "items",
"369": "semantic-radar.test.mjs",
"370": "architecture.schema.json",
"371": "legendEntry",
"372": "properties",
"373": "degraded.test.mjs",
"374": "viewer-chrome-layout.test.mjs",
"375": "Viewer Runtime reference",
"376": "repository-evidence.mjs",
"377": "properties",
"378": "properties",
"379": "enum",
"380": "entries",
"381": "properties",
"382": "properties",
"383": "Archify",
"384": "ordinary-model-floor.test.mjs",
"385": "output-path.test.mjs",
"386": "preview-contract.test.mjs",
"387": "real-repository-proof.test.mjs",
"388": "v1-compatibility.test.mjs",
"389": "enum",
"390": "Archify JSON IR Schemas",
"391": "enum",
"392": "enum",
"393": "generate-validators.mjs",
"394": "authored-reachability.test.mjs",
"395": "chapter-delta-preview.test.mjs",
"396": "cli.test.mjs",
"397": "readme-showcase.test.mjs",
"398": "repository-evidence.test.mjs",
"399": "run_smoke_test",
"400": "open-artifact.mjs",
"401": "Delivery contract",
"402": "enum",
"403": "wraps",
"404": "enum",
"405": "enum",
"406": "enum",
"407": "required",
"408": "mainPath",
"409": "animation.test.mjs",
"410": "guided-views.test.mjs",
"411": "landing.test.mjs",
"412": "preset-tryon.test.mjs",
"413": "reach-share-card.test.mjs",
"414": "relationship-direct-explorer.test.mjs",
"415": "relationship-lens.test.mjs",
"416": "relationship-permalink.test.mjs",
"417": "release-identity.test.mjs",
"418": "repair-receipt.test.mjs",
"419": "route-journey.test.mjs",
"420": "route-share-card.test.mjs",
"421": "semantic-legend-gateway.test.mjs",
"422": "sequence-column-fit.test.mjs",
"423": "share-card-export.test.mjs",
"424": "story-carrier.test.mjs",
"425": "story-director-strip.test.mjs",
"426": "story-follow-camera.test.mjs",
"427": "story-moment-link.test.mjs",
"428": "story-shelf.test.mjs",
"429": "properties",
"430": "PipeCdp",
"431": "Sequence Renderer",
"432": "enum",
"433": "enum",
"434": "required",
"435": "enum",
"436": "chapter-handoff.test.mjs",
"437": "chapter-rail.test.mjs",
"438": "diagram-guide.test.mjs",
"439": "finder.test.mjs",
"440": "intent-trace.test.mjs",
"441": "motion-governor.test.mjs",
"442": "presentation.test.mjs",
"443": "preview.test.mjs",
"444": "relationship-pulse.test.mjs",
"445": "route-probe.test.mjs",
"446": "semantic-camera.test.mjs",
"447": "semantic-flow.test.mjs",
"448": "semantic-lens.test.mjs",
"449": "semantic-passport.test.mjs",
"450": "semantic-zoom.test.mjs",
"451": "story-beat-navigator.test.mjs",
"452": "story-horizon.test.mjs",
"453": "tags",
"454": "test_benchmark_24.py",
"455": "Data Flow Renderer",
"456": "Lifecycle Renderer",
"457": "Workflow Renderer",
"458": "enum",
"459": "enum",
"460": "size",
"461": "viewBox",
"462": "point",
"463": "enum",
"464": "viewBox",
"465": "automatic-port-spread.test.mjs",
"466": "render-output-checks.test.mjs",
"467": "skill-metadata.test.mjs",
"468": "story-trail.test.mjs",
"469": "prompts",
"470": "meta",
"471": "layout",
"472": "enum",
"473": "focus",
"474": "enum",
"475": "meta",
"476": "render-examples.mjs",
"477": "authoring-safety-contract.test.mjs",
"478": "base-input-compatibility.test.mjs",
"479": "release-package-gates.test.mjs",
"480": "validate_certified_cheap_model",
"481": "enum",
"482": "enum",
"483": "sources",
"484": "via",
"485": "col",
"486": "via",
"487": "enum",
"488": "enum",
"489": "bias",
"490": "col",
"491": "toCol",
"492": "community-proof-intake.test.mjs",
"493": "cursor-onboarding.test.mjs",
"494": "delivery-contract.test.mjs",
"495": "guide-page.test.mjs",
"496": "proof-aperture.test.mjs",
"497": "start-page.test.mjs",
"498": "FaultyMockAdapter",
"499": "MockProviderAdapter",
"500": "Brand marks",
"501": "col",
"502": "label",
"503": "row",
"504": "width",
"505": "height",
"506": "label",
"507": "row",
"508": "stage",
"509": "width",
"510": "cornerRadius",
"511": "height",
"512": "label",
"513": "width",
"514": "to",
"515": "y",
"516": "height",
"517": "label",
"518": "labelSegment",
"519": "width",
"520": "generate-validators.test.mjs",
"521": "toolbar-polish.test.mjs",
"522": ".record_trace",
"523": "brand-marks/README.md"
}