- Added scripts/extract_article_contents.py for batch scraping with stealth Foxcape and triple extraction (Trafilatura, Newspaper4k, Readability) - Created unit, integration, and E2E test suite in tests/test_extract_article_contents.py (90/90 passing) - Updated specs/003-article-content-extractor and README.md with usage documentation and CLI contracts - Passed ruff linting/formatting and mypy type checking cleanly
25746 lines
918 KiB
JSON
25746 lines
918 KiB
JSON
{
|
|
"directed": false,
|
|
"multigraph": false,
|
|
"graph": {},
|
|
"nodes": [
|
|
{
|
|
"id": "src_models_classificationerror",
|
|
"label": "ClassificationError",
|
|
"_callable": true,
|
|
"_callable_class": true,
|
|
"_origin": "ast",
|
|
"community": 100,
|
|
"community_name": "models.py",
|
|
"file_type": "code",
|
|
"norm_label": "classificationerror",
|
|
"source_file": "src/models.py",
|
|
"source_location": "L153"
|
|
},
|
|
{
|
|
"id": "src_models_errorcode",
|
|
"label": "ErrorCode",
|
|
"_callable": true,
|
|
"_callable_class": true,
|
|
"_origin": "ast",
|
|
"community": 100,
|
|
"community_name": "models.py",
|
|
"file_type": "code",
|
|
"norm_label": "errorcode",
|
|
"source_file": "src/models.py",
|
|
"source_location": "L18"
|
|
},
|
|
{
|
|
"id": "src_models_matchedgraphentity",
|
|
"label": "MatchedGraphEntity",
|
|
"_callable": true,
|
|
"_callable_class": true,
|
|
"_origin": "ast",
|
|
"community": 100,
|
|
"community_name": "models.py",
|
|
"file_type": "code",
|
|
"norm_label": "matchedgraphentity",
|
|
"source_file": "src/models.py",
|
|
"source_location": "L114"
|
|
},
|
|
{
|
|
"id": "src_models_ecpsnapshot",
|
|
"label": "ECPSnapshot",
|
|
"_callable": true,
|
|
"_callable_class": true,
|
|
"_origin": "ast",
|
|
"community": 101,
|
|
"community_name": "ECPSnapshot",
|
|
"file_type": "code",
|
|
"norm_label": "ecpsnapshot",
|
|
"source_file": "src/models.py",
|
|
"source_location": "L58"
|
|
},
|
|
{
|
|
"id": "src_adapters_base_basenlpadapter",
|
|
"label": "BaseNLPAdapter",
|
|
"_callable": true,
|
|
"_callable_class": true,
|
|
"_origin": "ast",
|
|
"community": 105,
|
|
"community_name": "ClassificationResult",
|
|
"file_type": "code",
|
|
"norm_label": "basenlpadapter",
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L10"
|
|
},
|
|
{
|
|
"id": "src_models_classificationresult",
|
|
"label": "ClassificationResult",
|
|
"_callable": true,
|
|
"_callable_class": true,
|
|
"_origin": "ast",
|
|
"community": 105,
|
|
"community_name": "ClassificationResult",
|
|
"file_type": "code",
|
|
"norm_label": "classificationresult",
|
|
"source_file": "src/models.py",
|
|
"source_location": "L122"
|
|
},
|
|
{
|
|
"id": "src_adapters_embeddings_localembeddingsadapter",
|
|
"label": "LocalEmbeddingsAdapter",
|
|
"_callable": true,
|
|
"_callable_class": true,
|
|
"_origin": "ast",
|
|
"community": 45,
|
|
"community_name": "LocalEmbeddingsAdapter",
|
|
"file_type": "code",
|
|
"norm_label": "localembeddingsadapter",
|
|
"source_file": "src/adapters/embeddings.py",
|
|
"source_location": "L14"
|
|
},
|
|
{
|
|
"id": "src_adapters_llm_llmfallbackadapter",
|
|
"label": "LLMFallbackAdapter",
|
|
"_callable": true,
|
|
"_callable_class": true,
|
|
"_origin": "ast",
|
|
"community": 45,
|
|
"community_name": "LocalEmbeddingsAdapter",
|
|
"file_type": "code",
|
|
"norm_label": "llmfallbackadapter",
|
|
"source_file": "src/adapters/llm.py",
|
|
"source_location": "L15"
|
|
},
|
|
{
|
|
"id": "src_classifier_inherenceclassifier",
|
|
"label": "InherenceClassifier",
|
|
"_callable": true,
|
|
"_callable_class": true,
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "code",
|
|
"norm_label": "inherenceclassifier",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L44"
|
|
},
|
|
{
|
|
"id": "src_models_decisioncategory",
|
|
"label": "DecisionCategory",
|
|
"_callable": true,
|
|
"_callable_class": true,
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "code",
|
|
"norm_label": "decisioncategory",
|
|
"source_file": "src/models.py",
|
|
"source_location": "L11"
|
|
},
|
|
{
|
|
"id": "src_models_relatedentity",
|
|
"label": "RelatedEntity",
|
|
"_callable": true,
|
|
"_callable_class": true,
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "code",
|
|
"norm_label": "relatedentity",
|
|
"source_file": "src/models.py",
|
|
"source_location": "L27"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_articlecrawler",
|
|
"label": "ArticleCrawler",
|
|
"_callable": true,
|
|
"_callable_class": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "articlecrawler",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L458"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_extractedarticle",
|
|
"label": "ExtractedArticle",
|
|
"_callable": true,
|
|
"_callable_class": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "extractedarticle",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L177"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_extractionbatchreport",
|
|
"label": "ExtractionBatchReport",
|
|
"_callable": true,
|
|
"_callable_class": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "extractionbatchreport",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L205"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_inputarticle",
|
|
"label": "InputArticle",
|
|
"_callable": true,
|
|
"_callable_class": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "inputarticle",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L37"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_newspaperdata",
|
|
"label": "NewspaperData",
|
|
"_callable": true,
|
|
"_callable_class": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "newspaperdata",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L105"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_newspaperextractor",
|
|
"label": "NewspaperExtractor",
|
|
"_callable": true,
|
|
"_callable_class": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "newspaperextractor",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L310"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_readabilitydata",
|
|
"label": "ReadabilityData",
|
|
"_callable": true,
|
|
"_callable_class": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "readabilitydata",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L155"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_readabilityextractor",
|
|
"label": "ReadabilityExtractor",
|
|
"_callable": true,
|
|
"_callable_class": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "readabilityextractor",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L371"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_trafilaturadata",
|
|
"label": "TrafilaturaData",
|
|
"_callable": true,
|
|
"_callable_class": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "trafilaturadata",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L57"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_trafilaturaextractor",
|
|
"label": "TrafilaturaExtractor",
|
|
"_callable": true,
|
|
"_callable_class": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "trafilaturaextractor",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L231"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_newsarticle",
|
|
"label": "NewsArticle",
|
|
"_callable": true,
|
|
"_callable_class": true,
|
|
"_origin": "ast",
|
|
"community": 82,
|
|
"community_name": "extract_google_news.py",
|
|
"file_type": "code",
|
|
"norm_label": "newsarticle",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L66"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_extractionresult",
|
|
"label": "ExtractionResult",
|
|
"_callable": true,
|
|
"_callable_class": true,
|
|
"_origin": "ast",
|
|
"community": 83,
|
|
"community_name": "ExtractionResult",
|
|
"file_type": "code",
|
|
"norm_label": "extractionresult",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L86"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_searchquery",
|
|
"label": "SearchQuery",
|
|
"_callable": true,
|
|
"_callable_class": true,
|
|
"_origin": "ast",
|
|
"community": 90,
|
|
"community_name": "SearchQuery",
|
|
"file_type": "code",
|
|
"norm_label": "searchquery",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L32"
|
|
},
|
|
{
|
|
"id": "classify_emit_error",
|
|
"label": "emit_error()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 100,
|
|
"community_name": "models.py",
|
|
"file_type": "code",
|
|
"norm_label": "emit_error()",
|
|
"source_file": "classify.py",
|
|
"source_location": "L73"
|
|
},
|
|
{
|
|
"id": "classify_main",
|
|
"label": "main()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 100,
|
|
"community_name": "models.py",
|
|
"file_type": "code",
|
|
"norm_label": "main()",
|
|
"source_file": "classify.py",
|
|
"source_location": "L98"
|
|
},
|
|
{
|
|
"id": "classify_parse_args",
|
|
"label": "parse_args()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 100,
|
|
"community_name": "models.py",
|
|
"file_type": "code",
|
|
"norm_label": "parse_args()",
|
|
"source_file": "classify.py",
|
|
"source_location": "L28"
|
|
},
|
|
{
|
|
"id": "src_models_classificationerror_to_dict",
|
|
"label": ".to_dict()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 100,
|
|
"community_name": "models.py",
|
|
"file_type": "code",
|
|
"norm_label": ".to_dict()",
|
|
"source_file": "src/models.py",
|
|
"source_location": "L158"
|
|
},
|
|
{
|
|
"id": "src_models_classificationerror_to_json_str",
|
|
"label": ".to_json_str()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 100,
|
|
"community_name": "models.py",
|
|
"file_type": "code",
|
|
"norm_label": ".to_json_str()",
|
|
"source_file": "src/models.py",
|
|
"source_location": "L165"
|
|
},
|
|
{
|
|
"id": "src_models_classificationresult_to_json_str",
|
|
"label": ".to_json_str()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 100,
|
|
"community_name": "models.py",
|
|
"file_type": "code",
|
|
"norm_label": ".to_json_str()",
|
|
"source_file": "src/models.py",
|
|
"source_location": "L148"
|
|
},
|
|
{
|
|
"id": "tests_test_cli_test_cli_empty_content_file",
|
|
"label": "test_cli_empty_content_file()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 100,
|
|
"community_name": "models.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_cli_empty_content_file()",
|
|
"source_file": "tests/test_cli.py",
|
|
"source_location": "L68"
|
|
},
|
|
{
|
|
"id": "tests_test_cli_test_cli_missing_ecp_file",
|
|
"label": "test_cli_missing_ecp_file()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 100,
|
|
"community_name": "models.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_cli_missing_ecp_file()",
|
|
"source_file": "tests/test_cli.py",
|
|
"source_location": "L56"
|
|
},
|
|
{
|
|
"id": "tests_test_cli_test_cli_missing_required_ecp_field",
|
|
"label": "test_cli_missing_required_ecp_field()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 100,
|
|
"community_name": "models.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_cli_missing_required_ecp_field()",
|
|
"source_file": "tests/test_cli.py",
|
|
"source_location": "L89"
|
|
},
|
|
{
|
|
"id": "tests_test_cli_test_cli_output_file",
|
|
"label": "test_cli_output_file()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 100,
|
|
"community_name": "models.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_cli_output_file()",
|
|
"source_file": "tests/test_cli.py",
|
|
"source_location": "L32"
|
|
},
|
|
{
|
|
"id": "tests_test_cli_test_cli_success_stdout",
|
|
"label": "test_cli_success_stdout()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 100,
|
|
"community_name": "models.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_cli_success_stdout()",
|
|
"source_file": "tests/test_cli.py",
|
|
"source_location": "L9"
|
|
},
|
|
{
|
|
"id": "tests_test_models_test_classification_error_serialization",
|
|
"label": "test_classification_error_serialization()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 100,
|
|
"community_name": "models.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_classification_error_serialization()",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L88"
|
|
},
|
|
{
|
|
"id": "src_models_ecpsnapshot_from_dict",
|
|
"label": ".from_dict()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 101,
|
|
"community_name": "ECPSnapshot",
|
|
"file_type": "code",
|
|
"norm_label": ".from_dict()",
|
|
"source_file": "src/models.py",
|
|
"source_location": "L69"
|
|
},
|
|
{
|
|
"id": "src_models_ecpsnapshot_from_json_str",
|
|
"label": ".from_json_str()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 101,
|
|
"community_name": "ECPSnapshot",
|
|
"file_type": "code",
|
|
"norm_label": ".from_json_str()",
|
|
"source_file": "src/models.py",
|
|
"source_location": "L105"
|
|
},
|
|
{
|
|
"id": "src_models_relatedentity_from_dict",
|
|
"label": ".from_dict()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 101,
|
|
"community_name": "ECPSnapshot",
|
|
"file_type": "code",
|
|
"norm_label": ".from_dict()",
|
|
"source_file": "src/models.py",
|
|
"source_location": "L37"
|
|
},
|
|
{
|
|
"id": "tests_test_benchmark_24_classifier",
|
|
"label": "classifier()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 101,
|
|
"community_name": "ECPSnapshot",
|
|
"file_type": "code",
|
|
"norm_label": "classifier()",
|
|
"source_file": "tests/test_benchmark_24.py",
|
|
"source_location": "L25"
|
|
},
|
|
{
|
|
"id": "tests_test_benchmark_24_test_benchmark_case",
|
|
"label": "test_benchmark_case()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 101,
|
|
"community_name": "ECPSnapshot",
|
|
"file_type": "code",
|
|
"norm_label": "test_benchmark_case()",
|
|
"source_file": "tests/test_benchmark_24.py",
|
|
"source_location": "L30"
|
|
},
|
|
{
|
|
"id": "tests_test_models_test_ecp_snapshot_defaults",
|
|
"label": "test_ecp_snapshot_defaults()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 101,
|
|
"community_name": "ECPSnapshot",
|
|
"file_type": "code",
|
|
"norm_label": "test_ecp_snapshot_defaults()",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L45"
|
|
},
|
|
{
|
|
"id": "tests_test_models_test_ecp_snapshot_missing_required",
|
|
"label": "test_ecp_snapshot_missing_required()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 101,
|
|
"community_name": "ECPSnapshot",
|
|
"file_type": "code",
|
|
"norm_label": "test_ecp_snapshot_missing_required()",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L59"
|
|
},
|
|
{
|
|
"id": "tests_test_models_test_ecp_snapshot_valid",
|
|
"label": "test_ecp_snapshot_valid()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 101,
|
|
"community_name": "ECPSnapshot",
|
|
"file_type": "code",
|
|
"norm_label": "test_ecp_snapshot_valid()",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L15"
|
|
},
|
|
{
|
|
"id": "src_adapters_base_basenlpadapter_disambiguate",
|
|
"label": ".disambiguate()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 105,
|
|
"community_name": "ClassificationResult",
|
|
"file_type": "code",
|
|
"norm_label": ".disambiguate()",
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L24"
|
|
},
|
|
{
|
|
"id": "src_adapters_base_basenlpadapter_evaluate_similarity",
|
|
"label": ".evaluate_similarity()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 105,
|
|
"community_name": "ClassificationResult",
|
|
"file_type": "code",
|
|
"norm_label": ".evaluate_similarity()",
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L19"
|
|
},
|
|
{
|
|
"id": "src_adapters_base_basenlpadapter_is_available",
|
|
"label": ".is_available()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 105,
|
|
"community_name": "ClassificationResult",
|
|
"file_type": "code",
|
|
"norm_label": ".is_available()",
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L14"
|
|
},
|
|
{
|
|
"id": "src_models_classificationresult_to_dict",
|
|
"label": ".to_dict()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 105,
|
|
"community_name": "ClassificationResult",
|
|
"file_type": "code",
|
|
"norm_label": ".to_dict()",
|
|
"source_file": "src/models.py",
|
|
"source_location": "L134"
|
|
},
|
|
{
|
|
"id": "tests_test_models_test_classification_result_serialization",
|
|
"label": "test_classification_result_serialization()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 105,
|
|
"community_name": "ClassificationResult",
|
|
"file_type": "code",
|
|
"norm_label": "test_classification_result_serialization()",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L70"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_build_parser",
|
|
"label": "build_parser()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 40,
|
|
"community_name": "main",
|
|
"file_type": "code",
|
|
"norm_label": "build_parser()",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L338"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_main",
|
|
"label": "main()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 40,
|
|
"community_name": "main",
|
|
"file_type": "code",
|
|
"norm_label": "main()",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L405"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_test_cli_empty_query_error",
|
|
"label": "test_cli_empty_query_error()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 40,
|
|
"community_name": "main",
|
|
"file_type": "code",
|
|
"norm_label": "test_cli_empty_query_error()",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L263"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_test_cli_execution_file_output",
|
|
"label": "test_cli_execution_file_output()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 40,
|
|
"community_name": "main",
|
|
"file_type": "code",
|
|
"norm_label": "test_cli_execution_file_output()",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L242"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_test_cli_execution_stdout",
|
|
"label": "test_cli_execution_stdout()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 40,
|
|
"community_name": "main",
|
|
"file_type": "code",
|
|
"norm_label": "test_cli_execution_stdout()",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L217"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_test_cli_network_error_handling",
|
|
"label": "test_cli_network_error_handling()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 40,
|
|
"community_name": "main",
|
|
"file_type": "code",
|
|
"norm_label": "test_cli_network_error_handling()",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L272"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_test_e2e_cli_live_file_output",
|
|
"label": "test_e2e_cli_live_file_output()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 40,
|
|
"community_name": "main",
|
|
"file_type": "code",
|
|
"norm_label": "test_e2e_cli_live_file_output()",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L328"
|
|
},
|
|
{
|
|
"id": "src_adapters_embeddings_localembeddingsadapter_disambiguate",
|
|
"label": ".disambiguate()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 45,
|
|
"community_name": "LocalEmbeddingsAdapter",
|
|
"file_type": "code",
|
|
"norm_label": ".disambiguate()",
|
|
"source_file": "src/adapters/embeddings.py",
|
|
"source_location": "L35"
|
|
},
|
|
{
|
|
"id": "src_adapters_embeddings_localembeddingsadapter_evaluate_similarity",
|
|
"label": ".evaluate_similarity()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 45,
|
|
"community_name": "LocalEmbeddingsAdapter",
|
|
"file_type": "code",
|
|
"norm_label": ".evaluate_similarity()",
|
|
"source_file": "src/adapters/embeddings.py",
|
|
"source_location": "L29"
|
|
},
|
|
{
|
|
"id": "src_adapters_embeddings_localembeddingsadapter_init",
|
|
"label": ".__init__()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 45,
|
|
"community_name": "LocalEmbeddingsAdapter",
|
|
"file_type": "code",
|
|
"norm_label": ".__init__()",
|
|
"source_file": "src/adapters/embeddings.py",
|
|
"source_location": "L17"
|
|
},
|
|
{
|
|
"id": "src_adapters_embeddings_localembeddingsadapter_is_available",
|
|
"label": ".is_available()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 45,
|
|
"community_name": "LocalEmbeddingsAdapter",
|
|
"file_type": "code",
|
|
"norm_label": ".is_available()",
|
|
"source_file": "src/adapters/embeddings.py",
|
|
"source_location": "L22"
|
|
},
|
|
{
|
|
"id": "src_adapters_llm_llmfallbackadapter_disambiguate",
|
|
"label": ".disambiguate()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 45,
|
|
"community_name": "LocalEmbeddingsAdapter",
|
|
"file_type": "code",
|
|
"norm_label": ".disambiguate()",
|
|
"source_file": "src/adapters/llm.py",
|
|
"source_location": "L28"
|
|
},
|
|
{
|
|
"id": "src_adapters_llm_llmfallbackadapter_evaluate_similarity",
|
|
"label": ".evaluate_similarity()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 45,
|
|
"community_name": "LocalEmbeddingsAdapter",
|
|
"file_type": "code",
|
|
"norm_label": ".evaluate_similarity()",
|
|
"source_file": "src/adapters/llm.py",
|
|
"source_location": "L25"
|
|
},
|
|
{
|
|
"id": "src_adapters_llm_llmfallbackadapter_init",
|
|
"label": ".__init__()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 45,
|
|
"community_name": "LocalEmbeddingsAdapter",
|
|
"file_type": "code",
|
|
"norm_label": ".__init__()",
|
|
"source_file": "src/adapters/llm.py",
|
|
"source_location": "L18"
|
|
},
|
|
{
|
|
"id": "src_adapters_llm_llmfallbackadapter_is_available",
|
|
"label": ".is_available()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 45,
|
|
"community_name": "LocalEmbeddingsAdapter",
|
|
"file_type": "code",
|
|
"norm_label": ".is_available()",
|
|
"source_file": "src/adapters/llm.py",
|
|
"source_location": "L22"
|
|
},
|
|
{
|
|
"id": "src_classifier_inherenceclassifier_init",
|
|
"label": ".__init__()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 45,
|
|
"community_name": "LocalEmbeddingsAdapter",
|
|
"file_type": "code",
|
|
"norm_label": ".__init__()",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L47"
|
|
},
|
|
{
|
|
"id": "tests_test_adapters_test_classifier_with_adapter_flags",
|
|
"label": "test_classifier_with_adapter_flags()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 45,
|
|
"community_name": "LocalEmbeddingsAdapter",
|
|
"file_type": "code",
|
|
"norm_label": "test_classifier_with_adapter_flags()",
|
|
"source_file": "tests/test_adapters.py",
|
|
"source_location": "L20"
|
|
},
|
|
{
|
|
"id": "tests_test_adapters_test_embeddings_adapter_interface",
|
|
"label": "test_embeddings_adapter_interface()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 45,
|
|
"community_name": "LocalEmbeddingsAdapter",
|
|
"file_type": "code",
|
|
"norm_label": "test_embeddings_adapter_interface()",
|
|
"source_file": "tests/test_adapters.py",
|
|
"source_location": "L9"
|
|
},
|
|
{
|
|
"id": "tests_test_adapters_test_llm_adapter_interface",
|
|
"label": "test_llm_adapter_interface()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 45,
|
|
"community_name": "LocalEmbeddingsAdapter",
|
|
"file_type": "code",
|
|
"norm_label": "test_llm_adapter_interface()",
|
|
"source_file": "tests/test_adapters.py",
|
|
"source_location": "L15"
|
|
},
|
|
{
|
|
"id": "tests_test_adversarial_test_adversarial_apple_fruit_recipe",
|
|
"label": "test_adversarial_apple_fruit_recipe()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "code",
|
|
"norm_label": "test_adversarial_apple_fruit_recipe()",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L40"
|
|
},
|
|
{
|
|
"id": "tests_test_adversarial_test_adversarial_related_entity_without_scope_context",
|
|
"label": "test_adversarial_related_entity_without_scope_context()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "code",
|
|
"norm_label": "test_adversarial_related_entity_without_scope_context()",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L63"
|
|
},
|
|
{
|
|
"id": "tests_test_adversarial_test_adversarial_sao_paulo_city_vs_fc",
|
|
"label": "test_adversarial_sao_paulo_city_vs_fc()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "code",
|
|
"norm_label": "test_adversarial_sao_paulo_city_vs_fc()",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L15"
|
|
},
|
|
{
|
|
"id": "tests_test_adversarial_test_adversarial_subprocess_cli_corrupted_json",
|
|
"label": "test_adversarial_subprocess_cli_corrupted_json()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "code",
|
|
"norm_label": "test_adversarial_subprocess_cli_corrupted_json()",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L193"
|
|
},
|
|
{
|
|
"id": "tests_test_adversarial_test_adversarial_subprocess_cli_empty_content",
|
|
"label": "test_adversarial_subprocess_cli_empty_content()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "code",
|
|
"norm_label": "test_adversarial_subprocess_cli_empty_content()",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L133"
|
|
},
|
|
{
|
|
"id": "tests_test_adversarial_test_adversarial_subprocess_cli_missing_required_field",
|
|
"label": "test_adversarial_subprocess_cli_missing_required_field()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "code",
|
|
"norm_label": "test_adversarial_subprocess_cli_missing_required_field()",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L164"
|
|
},
|
|
{
|
|
"id": "tests_test_adversarial_test_adversarial_subprocess_cli_success_stdout",
|
|
"label": "test_adversarial_subprocess_cli_success_stdout()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "code",
|
|
"norm_label": "test_adversarial_subprocess_cli_success_stdout()",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L98"
|
|
},
|
|
{
|
|
"id": "tests_test_classifier_petrobras_ecp",
|
|
"label": "petrobras_ecp()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "code",
|
|
"norm_label": "petrobras_ecp()",
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L9"
|
|
},
|
|
{
|
|
"id": "tests_test_classifier_test_contextual_inherent",
|
|
"label": "test_contextual_inherent()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "code",
|
|
"norm_label": "test_contextual_inherent()",
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L48"
|
|
},
|
|
{
|
|
"id": "tests_test_classifier_test_direct_inherent",
|
|
"label": "test_direct_inherent()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "code",
|
|
"norm_label": "test_direct_inherent()",
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L32"
|
|
},
|
|
{
|
|
"id": "tests_test_classifier_test_negative_anchor_suppression",
|
|
"label": "test_negative_anchor_suppression()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "code",
|
|
"norm_label": "test_negative_anchor_suppression()",
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L90"
|
|
},
|
|
{
|
|
"id": "tests_test_classifier_test_not_related",
|
|
"label": "test_not_related()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "code",
|
|
"norm_label": "test_not_related()",
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L77"
|
|
},
|
|
{
|
|
"id": "tests_test_classifier_test_tangential_inherent",
|
|
"label": "test_tangential_inherent()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "code",
|
|
"norm_label": "test_tangential_inherent()",
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L63"
|
|
},
|
|
{
|
|
"id": "src_classifier_count_phrase_occurrences",
|
|
"label": "count_phrase_occurrences()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 47,
|
|
"community_name": "detect_language",
|
|
"file_type": "code",
|
|
"norm_label": "count_phrase_occurrences()",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L33"
|
|
},
|
|
{
|
|
"id": "src_classifier_inherenceclassifier_classify",
|
|
"label": ".classify()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 47,
|
|
"community_name": "detect_language",
|
|
"file_type": "code",
|
|
"norm_label": ".classify()",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L61"
|
|
},
|
|
{
|
|
"id": "src_classifier_match_phrase_in_text",
|
|
"label": "match_phrase_in_text()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 47,
|
|
"community_name": "detect_language",
|
|
"file_type": "code",
|
|
"norm_label": "match_phrase_in_text()",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L20"
|
|
},
|
|
{
|
|
"id": "src_language_detect_language",
|
|
"label": "detect_language()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 47,
|
|
"community_name": "detect_language",
|
|
"file_type": "code",
|
|
"norm_label": "detect_language()",
|
|
"source_file": "src/language.py",
|
|
"source_location": "L85"
|
|
},
|
|
{
|
|
"id": "src_language_extract_words",
|
|
"label": "extract_words()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 47,
|
|
"community_name": "detect_language",
|
|
"file_type": "code",
|
|
"norm_label": "extract_words()",
|
|
"source_file": "src/language.py",
|
|
"source_location": "L80"
|
|
},
|
|
{
|
|
"id": "src_language_normalize_text",
|
|
"label": "normalize_text()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 47,
|
|
"community_name": "detect_language",
|
|
"file_type": "code",
|
|
"norm_label": "normalize_text()",
|
|
"source_file": "src/language.py",
|
|
"source_location": "L70"
|
|
},
|
|
{
|
|
"id": "tests_test_language_test_detect_english",
|
|
"label": "test_detect_english()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 47,
|
|
"community_name": "detect_language",
|
|
"file_type": "code",
|
|
"norm_label": "test_detect_english()",
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L19"
|
|
},
|
|
{
|
|
"id": "tests_test_language_test_detect_french",
|
|
"label": "test_detect_french()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 47,
|
|
"community_name": "detect_language",
|
|
"file_type": "code",
|
|
"norm_label": "test_detect_french()",
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L47"
|
|
},
|
|
{
|
|
"id": "tests_test_language_test_detect_german",
|
|
"label": "test_detect_german()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 47,
|
|
"community_name": "detect_language",
|
|
"file_type": "code",
|
|
"norm_label": "test_detect_german()",
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L33"
|
|
},
|
|
{
|
|
"id": "tests_test_language_test_detect_italian",
|
|
"label": "test_detect_italian()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 47,
|
|
"community_name": "detect_language",
|
|
"file_type": "code",
|
|
"norm_label": "test_detect_italian()",
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L40"
|
|
},
|
|
{
|
|
"id": "tests_test_language_test_detect_portuguese",
|
|
"label": "test_detect_portuguese()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 47,
|
|
"community_name": "detect_language",
|
|
"file_type": "code",
|
|
"norm_label": "test_detect_portuguese()",
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L12"
|
|
},
|
|
{
|
|
"id": "tests_test_language_test_detect_spanish",
|
|
"label": "test_detect_spanish()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 47,
|
|
"community_name": "detect_language",
|
|
"file_type": "code",
|
|
"norm_label": "test_detect_spanish()",
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L26"
|
|
},
|
|
{
|
|
"id": "tests_test_language_test_empty_language",
|
|
"label": "test_empty_language()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 47,
|
|
"community_name": "detect_language",
|
|
"file_type": "code",
|
|
"norm_label": "test_empty_language()",
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L54"
|
|
},
|
|
{
|
|
"id": "tests_test_language_test_normalize_text",
|
|
"label": "test_normalize_text()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 47,
|
|
"community_name": "detect_language",
|
|
"file_type": "code",
|
|
"norm_label": "test_normalize_text()",
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L6"
|
|
},
|
|
{
|
|
"id": "src_parser_extract_evidence_snippets",
|
|
"label": "extract_evidence_snippets()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 48,
|
|
"community_name": "classifier.py",
|
|
"file_type": "code",
|
|
"norm_label": "extract_evidence_snippets()",
|
|
"source_file": "src/parser.py",
|
|
"source_location": "L51"
|
|
},
|
|
{
|
|
"id": "src_parser_extract_sentences",
|
|
"label": "extract_sentences()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 48,
|
|
"community_name": "classifier.py",
|
|
"file_type": "code",
|
|
"norm_label": "extract_sentences()",
|
|
"source_file": "src/parser.py",
|
|
"source_location": "L43"
|
|
},
|
|
{
|
|
"id": "src_parser_strip_markdown",
|
|
"label": "strip_markdown()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 48,
|
|
"community_name": "classifier.py",
|
|
"file_type": "code",
|
|
"norm_label": "strip_markdown()",
|
|
"source_file": "src/parser.py",
|
|
"source_location": "L9"
|
|
},
|
|
{
|
|
"id": "tests_test_models_test_extract_evidence_snippets",
|
|
"label": "test_extract_evidence_snippets()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 48,
|
|
"community_name": "classifier.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_extract_evidence_snippets()",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L110"
|
|
},
|
|
{
|
|
"id": "tests_test_models_test_parser_strip_markdown",
|
|
"label": "test_parser_strip_markdown()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 48,
|
|
"community_name": "classifier.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_parser_strip_markdown()",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L100"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_articlecrawler_close",
|
|
"label": ".close()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": ".close()",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L472"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_articlecrawler_crawl",
|
|
"label": ".crawl()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": ".crawl()",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L487"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_articlecrawler_enter",
|
|
"label": ".__enter__()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": ".__enter__()",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L480"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_articlecrawler_exit",
|
|
"label": ".__exit__()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": ".__exit__()",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L484"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_articlecrawler_init",
|
|
"label": ".__init__()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": ".__init__()",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L461"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_articlecrawler_start",
|
|
"label": ".start()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": ".start()",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L466"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_extract_all_engines",
|
|
"label": "extract_all_engines()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "extract_all_engines()",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L403"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_extractedarticle_to_dict",
|
|
"label": ".to_dict()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": ".to_dict()",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L190"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_extractionbatchreport_to_dict",
|
|
"label": ".to_dict()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": ".to_dict()",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L215"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_inputarticle_to_dict",
|
|
"label": ".to_dict()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": ".to_dict()",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L46"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_load_search_json",
|
|
"label": "load_search_json()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "load_search_json()",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L516"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_log_info",
|
|
"label": "log_info()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "log_info()",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L509"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_main",
|
|
"label": "main()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "main()",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L718"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_newspaperdata_to_dict",
|
|
"label": ".to_dict()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": ".to_dict()",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L129"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_newspaperextractor_extract",
|
|
"label": ".extract()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": ".extract()",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L314"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_parse_arguments",
|
|
"label": "parse_arguments()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "parse_arguments()",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L664"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_process_batch",
|
|
"label": "process_batch()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "process_batch()",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L551"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_readabilitydata_to_dict",
|
|
"label": ".to_dict()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": ".to_dict()",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L165"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_readabilityextractor_extract",
|
|
"label": ".extract()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": ".extract()",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L375"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_save_extracted_json",
|
|
"label": "save_extracted_json()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "save_extracted_json()",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L544"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_trafilaturadata_to_dict",
|
|
"label": ".to_dict()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": ".to_dict()",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L80"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_trafilaturaextractor_extract",
|
|
"label": ".extract()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": ".extract()",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L235"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_article_contents_sample_input_json",
|
|
"label": "sample_input_json()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "sample_input_json()",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L63"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_article_contents_test_cli_main_missing_input_file",
|
|
"label": "test_cli_main_missing_input_file()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_cli_main_missing_input_file()",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L311"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_article_contents_test_cli_main_success",
|
|
"label": "test_cli_main_success()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_cli_main_success()",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L296"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_article_contents_test_crawler_error_isolation",
|
|
"label": "test_crawler_error_isolation()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_crawler_error_isolation()",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L248"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_article_contents_test_e2e_cli_live_execution",
|
|
"label": "test_e2e_cli_live_execution()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_e2e_cli_live_execution()",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L366"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_article_contents_test_e2e_live_article_extraction",
|
|
"label": "test_e2e_live_article_extraction()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_e2e_live_article_extraction()",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L322"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_article_contents_test_extract_all_engines",
|
|
"label": "test_extract_all_engines()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_extract_all_engines()",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L221"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_article_contents_test_extractor_error_isolation_on_faulty_engine",
|
|
"label": "test_extractor_error_isolation_on_faulty_engine()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_extractor_error_isolation_on_faulty_engine()",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L235"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_article_contents_test_input_article_creation",
|
|
"label": "test_input_article_creation()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_input_article_creation()",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L96"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_article_contents_test_load_search_json_invalid_file",
|
|
"label": "test_load_search_json_invalid_file()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_load_search_json_invalid_file()",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L120"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_article_contents_test_load_search_json_valid",
|
|
"label": "test_load_search_json_valid()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_load_search_json_valid()",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L112"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_article_contents_test_newspaper_extractor",
|
|
"label": "test_newspaper_extractor()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_newspaper_extractor()",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L199"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_article_contents_test_process_batch_with_limit",
|
|
"label": "test_process_batch_with_limit()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_process_batch_with_limit()",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L277"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_article_contents_test_readability_extractor",
|
|
"label": "test_readability_extractor()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_readability_extractor()",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L211"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_article_contents_test_save_extracted_json",
|
|
"label": "test_save_extracted_json()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_save_extracted_json()",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L126"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_article_contents_test_trafilatura_extractor",
|
|
"label": "test_trafilatura_extractor()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_trafilatura_extractor()",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L190"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_extract_google_news",
|
|
"label": "extract_google_news()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 82,
|
|
"community_name": "extract_google_news.py",
|
|
"file_type": "code",
|
|
"norm_label": "extract_google_news()",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L299"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_fetch_rss_content",
|
|
"label": "_fetch_rss_content()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 82,
|
|
"community_name": "extract_google_news.py",
|
|
"file_type": "code",
|
|
"norm_label": "_fetch_rss_content()",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L255"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_get_hl_gl_ceid",
|
|
"label": "get_hl_gl_ceid()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 82,
|
|
"community_name": "extract_google_news.py",
|
|
"file_type": "code",
|
|
"norm_label": "get_hl_gl_ceid()",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L109"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_normalize_text_for_comparison",
|
|
"label": "_normalize_text_for_comparison()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 82,
|
|
"community_name": "extract_google_news.py",
|
|
"file_type": "code",
|
|
"norm_label": "_normalize_text_for_comparison()",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L153"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_parse_google_news_rss",
|
|
"label": "parse_google_news_rss()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 82,
|
|
"community_name": "extract_google_news.py",
|
|
"file_type": "code",
|
|
"norm_label": "parse_google_news_rss()",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L158"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_resolve_articles_urls",
|
|
"label": "resolve_articles_urls()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 82,
|
|
"community_name": "extract_google_news.py",
|
|
"file_type": "code",
|
|
"norm_label": "resolve_articles_urls()",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L222"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_test_parse_google_news_rss_with_fixture",
|
|
"label": "test_parse_google_news_rss_with_fixture()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 82,
|
|
"community_name": "extract_google_news.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_parse_google_news_rss_with_fixture()",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L111"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_test_resolve_articles_urls_batch",
|
|
"label": "test_resolve_articles_urls_batch()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 82,
|
|
"community_name": "extract_google_news.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_resolve_articles_urls_batch()",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L163"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_extractionresult_to_dict",
|
|
"label": ".to_dict()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 83,
|
|
"community_name": "ExtractionResult",
|
|
"file_type": "code",
|
|
"norm_label": ".to_dict()",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L97"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_newsarticle_to_dict",
|
|
"label": ".to_dict()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 83,
|
|
"community_name": "ExtractionResult",
|
|
"file_type": "code",
|
|
"norm_label": ".to_dict()",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L75"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_test_e2e_extract_google_news_live_pipeline",
|
|
"label": "test_e2e_extract_google_news_live_pipeline()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 83,
|
|
"community_name": "ExtractionResult",
|
|
"file_type": "code",
|
|
"norm_label": "test_e2e_extract_google_news_live_pipeline()",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L312"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_resolve_article_url",
|
|
"label": "resolve_article_url()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 84,
|
|
"community_name": "test_extract_google_news.py",
|
|
"file_type": "code",
|
|
"norm_label": "resolve_article_url()",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L209"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_test_e2e_resolve_real_google_news_url",
|
|
"label": "test_e2e_resolve_real_google_news_url()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 84,
|
|
"community_name": "test_extract_google_news.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_e2e_resolve_real_google_news_url()",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L291"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_test_get_hl_gl_ceid_default_mappings",
|
|
"label": "test_get_hl_gl_ceid_default_mappings()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 84,
|
|
"community_name": "test_extract_google_news.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_get_hl_gl_ceid_default_mappings()",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L37"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_test_get_hl_gl_ceid_dynamic_fallback",
|
|
"label": "test_get_hl_gl_ceid_dynamic_fallback()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 84,
|
|
"community_name": "test_extract_google_news.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_get_hl_gl_ceid_dynamic_fallback()",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L78"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_test_get_hl_gl_ceid_with_custom_locale",
|
|
"label": "test_get_hl_gl_ceid_with_custom_locale()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 84,
|
|
"community_name": "test_extract_google_news.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_get_hl_gl_ceid_with_custom_locale()",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L60"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_test_resolve_article_url_fallback",
|
|
"label": "test_resolve_article_url_fallback()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 84,
|
|
"community_name": "test_extract_google_news.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_resolve_article_url_fallback()",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L138"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_test_resolve_article_url_success",
|
|
"label": "test_resolve_article_url_success()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 84,
|
|
"community_name": "test_extract_google_news.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_resolve_article_url_success()",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L150"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_searchquery_clean_keyword",
|
|
"label": ".clean_keyword()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 90,
|
|
"community_name": "SearchQuery",
|
|
"file_type": "code",
|
|
"norm_label": ".clean_keyword()",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L53"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_searchquery_clean_language",
|
|
"label": ".clean_language()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 90,
|
|
"community_name": "SearchQuery",
|
|
"file_type": "code",
|
|
"norm_label": ".clean_language()",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L57"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_searchquery_clean_locale",
|
|
"label": ".clean_locale()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 90,
|
|
"community_name": "SearchQuery",
|
|
"file_type": "code",
|
|
"norm_label": ".clean_locale()",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L61"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_searchquery_post_init",
|
|
"label": ".__post_init__()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 90,
|
|
"community_name": "SearchQuery",
|
|
"file_type": "code",
|
|
"norm_label": ".__post_init__()",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L40"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_test_extract_google_news_orchestration_mocked",
|
|
"label": "test_extract_google_news_orchestration_mocked()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 90,
|
|
"community_name": "SearchQuery",
|
|
"file_type": "code",
|
|
"norm_label": "test_extract_google_news_orchestration_mocked()",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L188"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_test_search_query_validation",
|
|
"label": "test_search_query_validation()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 90,
|
|
"community_name": "SearchQuery",
|
|
"file_type": "code",
|
|
"norm_label": "test_search_query_validation()",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L86"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_sample_rss_xml",
|
|
"label": "sample_rss_xml()",
|
|
"_callable": true,
|
|
"_origin": "ast",
|
|
"community": 99,
|
|
"community_name": "sample_rss_xml",
|
|
"file_type": "code",
|
|
"norm_label": "sample_rss_xml()",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L32"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template",
|
|
"label": "tasks-template.md",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"frontmatter": {
|
|
"description": "Task list template for feature implementation"
|
|
},
|
|
"node_kind": "page",
|
|
"norm_label": "tasks-template.md",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template_dependencies_execution_order",
|
|
"label": "Dependencies & Execution Order",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "dependencies & execution order",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L163"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template_format_id_p_story_description",
|
|
"label": "Format: `[ID] [P?] [Story] Description`",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "format: `[id] [p?] [story] description`",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L16"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template_implementation_for_user_story_1",
|
|
"label": "Implementation for User Story 1",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "implementation for user story 1",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L90"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template_implementation_for_user_story_2",
|
|
"label": "Implementation for User Story 2",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "implementation for user story 2",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L114"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template_implementation_for_user_story_3",
|
|
"label": "Implementation for User Story 3",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "implementation for user story 3",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L136"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template_implementation_strategy",
|
|
"label": "Implementation Strategy",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "implementation strategy",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L213"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template_incremental_delivery",
|
|
"label": "Incremental Delivery",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "incremental delivery",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L223"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template_mvp_first_user_story_1_only",
|
|
"label": "MVP First (User Story 1 Only)",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "mvp first (user story 1 only)",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L215"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template_notes",
|
|
"label": "Notes",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "notes",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L244"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template_parallel_example_user_story_1",
|
|
"label": "Parallel Example: User Story 1",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "parallel example: user story 1",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L199"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template_parallel_opportunities",
|
|
"label": "Parallel Opportunities",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "parallel opportunities",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L188"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template_parallel_team_strategy",
|
|
"label": "Parallel Team Strategy",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "parallel team strategy",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L231"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template_path_conventions",
|
|
"label": "Path Conventions",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "path conventions",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L22"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template_phase_1_setup_shared_infrastructure",
|
|
"label": "Phase 1: Setup (Shared Infrastructure)",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 1: setup (shared infrastructure)",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L48"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template_phase_2_foundational_blocking_prerequisites",
|
|
"label": "Phase 2: Foundational (Blocking Prerequisites)",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 2: foundational (blocking prerequisites)",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L58"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template_phase_3_user_story_1_title_priority_p1_mvp",
|
|
"label": "Phase 3: User Story 1 - [Title] (Priority: P1) \ud83c\udfaf MVP",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 3: user story 1 - [title] (priority: p1) \ud83c\udfaf mvp",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L77"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template_phase_4_user_story_2_title_priority_p2",
|
|
"label": "Phase 4: User Story 2 - [Title] (Priority: P2)",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 4: user story 2 - [title] (priority: p2)",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L103"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template_phase_5_user_story_3_title_priority_p3",
|
|
"label": "Phase 5: User Story 3 - [Title] (Priority: P3)",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 5: user story 3 - [title] (priority: p3)",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L125"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template_phase_dependencies",
|
|
"label": "Phase Dependencies",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase dependencies",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L165"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template_phase_n_polish_cross_cutting_concerns",
|
|
"label": "Phase N: Polish & Cross-Cutting Concerns",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase n: polish & cross-cutting concerns",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L150"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template_tasks_feature_name",
|
|
"label": "Tasks: [FEATURE NAME]",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "tasks: [feature name]",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L6"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template_tests_for_user_story_1_optional_only_if_tests_requested",
|
|
"label": "Tests for User Story 1 (OPTIONAL - only if tests requested) \u26a0\ufe0f",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "tests for user story 1 (optional - only if tests requested) \u26a0\ufe0f",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L83"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template_tests_for_user_story_2_optional_only_if_tests_requested",
|
|
"label": "Tests for User Story 2 (OPTIONAL - only if tests requested) \u26a0\ufe0f",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "tests for user story 2 (optional - only if tests requested) \u26a0\ufe0f",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L109"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template_tests_for_user_story_3_optional_only_if_tests_requested",
|
|
"label": "Tests for User Story 3 (OPTIONAL - only if tests requested) \u26a0\ufe0f",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "tests for user story 3 (optional - only if tests requested) \u26a0\ufe0f",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L131"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template_user_story_dependencies",
|
|
"label": "User Story Dependencies",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "user story dependencies",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L174"
|
|
},
|
|
{
|
|
"id": "specify_templates_tasks_template_within_each_user_story",
|
|
"label": "Within Each User Story",
|
|
"_origin": "ast",
|
|
"community": 0,
|
|
"community_name": "Task Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "within each user story",
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L180"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_converge_skill",
|
|
"label": "speckit-converge/SKILL.md",
|
|
"_origin": "ast",
|
|
"community": 1,
|
|
"community_name": "Convergence Workflow",
|
|
"file_type": "document",
|
|
"frontmatter": {
|
|
"name": "speckit-converge",
|
|
"description": "Assess the current codebase against the feature's spec, plan, and tasks, then append any remaining unbuilt work as new tasks to tasks.md so implement can complete it.",
|
|
"compatibility": "Requires spec-kit project structure with .specify/ directory"
|
|
},
|
|
"node_kind": "page",
|
|
"norm_label": "speckit-converge/skill.md",
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_converge_skill_1_initialize_convergence_context",
|
|
"label": "1. Initialize Convergence Context",
|
|
"_origin": "ast",
|
|
"community": 1,
|
|
"community_name": "Convergence Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1. initialize convergence context",
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L95"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_converge_skill_2_load_artifacts_progressive_disclosure",
|
|
"label": "2. Load Artifacts (Progressive Disclosure)",
|
|
"_origin": "ast",
|
|
"community": 1,
|
|
"community_name": "Convergence Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2. load artifacts (progressive disclosure)",
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L108"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_converge_skill_3_build_the_intent_inventory",
|
|
"label": "3. Build the Intent Inventory",
|
|
"_origin": "ast",
|
|
"community": 1,
|
|
"community_name": "Convergence Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "3. build the intent inventory",
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L136"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_converge_skill_4_assess_the_codebase_and_classify_findings",
|
|
"label": "4. Assess the Codebase and Classify Findings",
|
|
"_origin": "ast",
|
|
"community": 1,
|
|
"community_name": "Convergence Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "4. assess the codebase and classify findings",
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L148"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_converge_skill_5_assign_severity",
|
|
"label": "5. Assign Severity",
|
|
"_origin": "ast",
|
|
"community": 1,
|
|
"community_name": "Convergence Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "5. assign severity",
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L171"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_converge_skill_6_present_the_in_session_findings_summary",
|
|
"label": "6. Present the In-Session Findings Summary",
|
|
"_origin": "ast",
|
|
"community": 1,
|
|
"community_name": "Convergence Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "6. present the in-session findings summary",
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L181"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_converge_skill_7_append_convergence_tasks_or_report_converged",
|
|
"label": "7. Append Convergence Tasks (or report converged)",
|
|
"_origin": "ast",
|
|
"community": 1,
|
|
"community_name": "Convergence Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "7. append convergence tasks (or report converged)",
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L199"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_converge_skill_8_provide_next_actions_handoff",
|
|
"label": "8. Provide Next Actions (Handoff)",
|
|
"_origin": "ast",
|
|
"community": 1,
|
|
"community_name": "Convergence Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "8. provide next actions (handoff)",
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L231"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_converge_skill_9_check_for_extension_hooks",
|
|
"label": "9. Check for extension hooks",
|
|
"_origin": "ast",
|
|
"community": 1,
|
|
"community_name": "Convergence Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "9. check for extension hooks",
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L239"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_converge_skill_convergence_findings",
|
|
"label": "Convergence Findings",
|
|
"_origin": "ast",
|
|
"community": 1,
|
|
"community_name": "Convergence Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "convergence findings",
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L185"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_converge_skill_execution_steps",
|
|
"label": "Execution Steps",
|
|
"_origin": "ast",
|
|
"community": 1,
|
|
"community_name": "Convergence Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "execution steps",
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L93"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_converge_skill_goal",
|
|
"label": "Goal",
|
|
"_origin": "ast",
|
|
"community": 1,
|
|
"community_name": "Convergence Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "goal",
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L60"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_converge_skill_operating_constraints",
|
|
"label": "Operating Constraints",
|
|
"_origin": "ast",
|
|
"community": 1,
|
|
"community_name": "Convergence Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "operating constraints",
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L74"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_converge_skill_pre_execution_checks",
|
|
"label": "Pre-Execution Checks",
|
|
"_origin": "ast",
|
|
"community": 1,
|
|
"community_name": "Convergence Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "pre-execution checks",
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L19"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_converge_skill_user_input",
|
|
"label": "User Input",
|
|
"_origin": "ast",
|
|
"community": 1,
|
|
"community_name": "Convergence Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "user input",
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L11"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_tasks_skill",
|
|
"label": "speckit-tasks/SKILL.md",
|
|
"_origin": "ast",
|
|
"community": 10,
|
|
"community_name": "Task Generation",
|
|
"file_type": "document",
|
|
"frontmatter": {
|
|
"name": "speckit-tasks",
|
|
"description": "Generate an actionable, dependency-ordered tasks.md for the feature based on available design artifacts.",
|
|
"compatibility": "Requires spec-kit project structure with .specify/ directory"
|
|
},
|
|
"node_kind": "page",
|
|
"norm_label": "speckit-tasks/skill.md",
|
|
"source_file": ".agents/skills/speckit-tasks/SKILL.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_tasks_skill_checklist_format_required",
|
|
"label": "Checklist Format (REQUIRED)",
|
|
"_origin": "ast",
|
|
"community": 10,
|
|
"community_name": "Task Generation",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "checklist format (required)",
|
|
"source_file": ".agents/skills/speckit-tasks/SKILL.md",
|
|
"source_location": "L144"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_tasks_skill_completion_report",
|
|
"label": "Completion Report",
|
|
"_origin": "ast",
|
|
"community": 10,
|
|
"community_name": "Task Generation",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "completion report",
|
|
"source_file": ".agents/skills/speckit-tasks/SKILL.md",
|
|
"source_location": "L124"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_tasks_skill_done_when",
|
|
"label": "Done When",
|
|
"_origin": "ast",
|
|
"community": 10,
|
|
"community_name": "Task Generation",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "done when",
|
|
"source_file": ".agents/skills/speckit-tasks/SKILL.md",
|
|
"source_location": "L210"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_tasks_skill_mandatory_post_execution_hooks",
|
|
"label": "Mandatory Post-Execution Hooks",
|
|
"_origin": "ast",
|
|
"community": 10,
|
|
"community_name": "Task Generation",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "mandatory post-execution hooks",
|
|
"source_file": ".agents/skills/speckit-tasks/SKILL.md",
|
|
"source_location": "L89"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_tasks_skill_outline",
|
|
"label": "Outline",
|
|
"_origin": "ast",
|
|
"community": 10,
|
|
"community_name": "Task Generation",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "outline",
|
|
"source_file": ".agents/skills/speckit-tasks/SKILL.md",
|
|
"source_location": "L55"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_tasks_skill_phase_structure",
|
|
"label": "Phase Structure",
|
|
"_origin": "ast",
|
|
"community": 10,
|
|
"community_name": "Task Generation",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase structure",
|
|
"source_file": ".agents/skills/speckit-tasks/SKILL.md",
|
|
"source_location": "L201"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_tasks_skill_pre_execution_checks",
|
|
"label": "Pre-Execution Checks",
|
|
"_origin": "ast",
|
|
"community": 10,
|
|
"community_name": "Task Generation",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "pre-execution checks",
|
|
"source_file": ".agents/skills/speckit-tasks/SKILL.md",
|
|
"source_location": "L19"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_tasks_skill_task_generation_rules",
|
|
"label": "Task Generation Rules",
|
|
"_origin": "ast",
|
|
"community": 10,
|
|
"community_name": "Task Generation",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "task generation rules",
|
|
"source_file": ".agents/skills/speckit-tasks/SKILL.md",
|
|
"source_location": "L138"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_tasks_skill_task_organization",
|
|
"label": "Task Organization",
|
|
"_origin": "ast",
|
|
"community": 10,
|
|
"community_name": "Task Generation",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "task organization",
|
|
"source_file": ".agents/skills/speckit-tasks/SKILL.md",
|
|
"source_location": "L176"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_tasks_skill_user_input",
|
|
"label": "User Input",
|
|
"_origin": "ast",
|
|
"community": 10,
|
|
"community_name": "Task Generation",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "user input",
|
|
"source_file": ".agents/skills/speckit-tasks/SKILL.md",
|
|
"source_location": "L11"
|
|
},
|
|
{
|
|
"id": "classify",
|
|
"label": "classify.py",
|
|
"_origin": "ast",
|
|
"community": 100,
|
|
"community_name": "models.py",
|
|
"file_type": "code",
|
|
"norm_label": "classify.py",
|
|
"source_file": "classify.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "classify_py_namespace",
|
|
"label": "Namespace",
|
|
"_origin": "ast",
|
|
"community": 100,
|
|
"community_name": "models.py",
|
|
"file_type": "code",
|
|
"norm_label": "namespace",
|
|
"source_file": "",
|
|
"source_location": ""
|
|
},
|
|
{
|
|
"id": "enum",
|
|
"label": "Enum",
|
|
"_origin": "ast",
|
|
"community": 100,
|
|
"community_name": "models.py",
|
|
"file_type": "code",
|
|
"norm_label": "enum",
|
|
"source_file": "",
|
|
"source_location": ""
|
|
},
|
|
{
|
|
"id": "src_models",
|
|
"label": "models.py",
|
|
"_origin": "ast",
|
|
"community": 100,
|
|
"community_name": "models.py",
|
|
"file_type": "code",
|
|
"norm_label": "models.py",
|
|
"source_file": "src/models.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "str",
|
|
"label": "str",
|
|
"_origin": "ast",
|
|
"community": 100,
|
|
"community_name": "models.py",
|
|
"file_type": "code",
|
|
"norm_label": "str",
|
|
"source_file": "",
|
|
"source_location": ""
|
|
},
|
|
{
|
|
"id": "tests_test_cli",
|
|
"label": "test_cli.py",
|
|
"_origin": "ast",
|
|
"community": 100,
|
|
"community_name": "models.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_cli.py",
|
|
"source_file": "tests/test_cli.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "src_models_rationale_1",
|
|
"label": "Data models and validation schemas for Multilingual NLP Entity Inherence\u2026",
|
|
"_origin": "ast",
|
|
"community": 100,
|
|
"community_name": "models.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "data models and validation schemas for multilingual nlp entity inherence...",
|
|
"source_file": "src/models.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_test_cli_rationale_1",
|
|
"label": "CLI execution tests covering flags, arguments, stdout, and error handling.",
|
|
"_origin": "ast",
|
|
"community": 100,
|
|
"community_name": "models.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "cli execution tests covering flags, arguments, stdout, and error handling.",
|
|
"source_file": "tests/test_cli.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "parametrize",
|
|
"label": "parametrize",
|
|
"_origin": "ast",
|
|
"community": 101,
|
|
"community_name": "ECPSnapshot",
|
|
"file_type": "code",
|
|
"norm_label": "parametrize",
|
|
"source_file": "",
|
|
"source_location": ""
|
|
},
|
|
{
|
|
"id": "src_models_py_any",
|
|
"label": "Any",
|
|
"_origin": "ast",
|
|
"community": 101,
|
|
"community_name": "ECPSnapshot",
|
|
"file_type": "code",
|
|
"norm_label": "any",
|
|
"source_file": "",
|
|
"source_location": ""
|
|
},
|
|
{
|
|
"id": "tests_test_benchmark_24",
|
|
"label": "test_benchmark_24.py",
|
|
"_origin": "ast",
|
|
"community": 101,
|
|
"community_name": "ECPSnapshot",
|
|
"file_type": "code",
|
|
"norm_label": "test_benchmark_24.py",
|
|
"source_file": "tests/test_benchmark_24.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_test_benchmark_24_py_fixture",
|
|
"label": "fixture",
|
|
"_origin": "ast",
|
|
"community": 101,
|
|
"community_name": "ECPSnapshot",
|
|
"file_type": "code",
|
|
"norm_label": "fixture",
|
|
"source_file": "",
|
|
"source_location": ""
|
|
},
|
|
{
|
|
"id": "tests_test_benchmark_24_rationale_1",
|
|
"label": "Controlled 24-case benchmark suite for Multilingual NLP Entity Inherence\u2026",
|
|
"_origin": "ast",
|
|
"community": 101,
|
|
"community_name": "ECPSnapshot",
|
|
"file_type": "rationale",
|
|
"norm_label": "controlled 24-case benchmark suite for multilingual nlp entity inherence...",
|
|
"source_file": "tests/test_benchmark_24.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_spec_assumptions",
|
|
"label": "Assumptions",
|
|
"_origin": "ast",
|
|
"community": 102,
|
|
"community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "assumptions",
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L127"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_spec_assumptions_scope",
|
|
"label": "Assumptions & Scope",
|
|
"_origin": "ast",
|
|
"community": 102,
|
|
"community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "assumptions & scope",
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L125"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_spec_clarifications",
|
|
"label": "Clarifications",
|
|
"_origin": "ast",
|
|
"community": 102,
|
|
"community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "clarifications",
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L13"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_spec_explicit_out_of_scope_poc",
|
|
"label": "Explicit Out of Scope (POC)",
|
|
"_origin": "ast",
|
|
"community": 102,
|
|
"community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "explicit out of scope (poc)",
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L132"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_spec_feature_specification_multilingual_nlp_entity_inherence_classifier_poc",
|
|
"label": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"_origin": "ast",
|
|
"community": 102,
|
|
"community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "feature specification: multilingual nlp entity inherence classifier (poc)",
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_spec_functional_requirements",
|
|
"label": "Functional Requirements",
|
|
"_origin": "ast",
|
|
"community": 102,
|
|
"community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "functional requirements",
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L61"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_spec_key_entities_data_models_domain_entities",
|
|
"label": "Key Entities *(data models & domain entities)*",
|
|
"_origin": "ast",
|
|
"community": 102,
|
|
"community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "key entities *(data models & domain entities)*",
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L105"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_spec_measurable_outcomes",
|
|
"label": "Measurable Outcomes",
|
|
"_origin": "ast",
|
|
"community": 102,
|
|
"community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "measurable outcomes",
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L116"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_spec_requirements_mandatory",
|
|
"label": "Requirements *(mandatory)*",
|
|
"_origin": "ast",
|
|
"community": 102,
|
|
"community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "requirements *(mandatory)*",
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L59"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_spec_session_2026_08_19",
|
|
"label": "Session 2026-08-19",
|
|
"_origin": "ast",
|
|
"community": 102,
|
|
"community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "session 2026-08-19",
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L15"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_spec_success_criteria_mandatory",
|
|
"label": "Success Criteria *(mandatory)*",
|
|
"_origin": "ast",
|
|
"community": 102,
|
|
"community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "success criteria *(mandatory)*",
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L114"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_spec_user_scenarios_testing_mandatory",
|
|
"label": "User Scenarios & Testing *(mandatory)*",
|
|
"_origin": "ast",
|
|
"community": 102,
|
|
"community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "user scenarios & testing *(mandatory)*",
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L25"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_spec_user_story_1_classify_content_inherence_via_cli_for_an_ecp_snapshot_priority_p1",
|
|
"label": "User Story 1 - Classify Content Inherence via CLI for an ECP Snapshot (Priority: P1)",
|
|
"_origin": "ast",
|
|
"community": 102,
|
|
"community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "user story 1 - classify content inherence via cli for an ecp snapshot (priority: p1)",
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L27"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_spec_user_story_2_multilingual_language_support_edge_validation_priority_p2",
|
|
"label": "User Story 2 - Multilingual Language Support & Edge Validation (Priority: P2)",
|
|
"_origin": "ast",
|
|
"community": 102,
|
|
"community_name": "Feature Specification: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "user story 2 - multilingual language support & edge validation (priority: p2)",
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L44"
|
|
},
|
|
{
|
|
"id": "docs_prd_extrator_artigos_nlp",
|
|
"label": "prd_extrator_artigos_nlp.md",
|
|
"_origin": "ast",
|
|
"community": 103,
|
|
"community_name": "4. Requisitos Funcionais (FR)",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "prd_extrator_artigos_nlp.md",
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "docs_prd_extrator_artigos_nlp_1_1_objetivo_do_produto",
|
|
"label": "1.1 Objetivo do Produto",
|
|
"_origin": "ast",
|
|
"community": 103,
|
|
"community_name": "4. Requisitos Funcionais (FR)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1.1 objetivo do produto",
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L13"
|
|
},
|
|
{
|
|
"id": "docs_prd_extrator_artigos_nlp_1_vis\u00e3o_geral_e_contexto",
|
|
"label": "1. Vis\u00e3o Geral e Contexto",
|
|
"_origin": "ast",
|
|
"community": 103,
|
|
"community_name": "4. Requisitos Funcionais (FR)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1. visao geral e contexto",
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L11"
|
|
},
|
|
{
|
|
"id": "docs_prd_extrator_artigos_nlp_2_personas_e_casos_de_uso",
|
|
"label": "2. Personas e Casos de Uso",
|
|
"_origin": "ast",
|
|
"community": 103,
|
|
"community_name": "4. Requisitos Funcionais (FR)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2. personas e casos de uso",
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L25"
|
|
},
|
|
{
|
|
"id": "docs_prd_extrator_artigos_nlp_3_arquitetura_e_fluxo_do_sistema",
|
|
"label": "3. Arquitetura e Fluxo do Sistema",
|
|
"_origin": "ast",
|
|
"community": 103,
|
|
"community_name": "4. Requisitos Funcionais (FR)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "3. arquitetura e fluxo do sistema",
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L35"
|
|
},
|
|
{
|
|
"id": "docs_prd_extrator_artigos_nlp_4_requisitos_funcionais_fr",
|
|
"label": "4. Requisitos Funcionais (FR)",
|
|
"_origin": "ast",
|
|
"community": 103,
|
|
"community_name": "4. Requisitos Funcionais (FR)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "4. requisitos funcionais (fr)",
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L58"
|
|
},
|
|
{
|
|
"id": "docs_prd_extrator_artigos_nlp_5_requisitos_n\u00e3o_funcionais_nfr",
|
|
"label": "5. Requisitos N\u00e3o Funcionais (NFR)",
|
|
"_origin": "ast",
|
|
"community": 103,
|
|
"community_name": "4. Requisitos Funcionais (FR)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "5. requisitos nao funcionais (nfr)",
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L138"
|
|
},
|
|
{
|
|
"id": "docs_prd_extrator_artigos_nlp_6_1_esquema_do_json_de_entrada_input",
|
|
"label": "6.1 Esquema do JSON de Entrada (`Input`)",
|
|
"_origin": "ast",
|
|
"community": 103,
|
|
"community_name": "4. Requisitos Funcionais (FR)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "6.1 esquema do json de entrada (`input`)",
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L152"
|
|
},
|
|
{
|
|
"id": "docs_prd_extrator_artigos_nlp_6_2_esquema_do_json_consolidado_de_sa\u00edda_output",
|
|
"label": "6.2 Esquema do JSON Consolidado de Sa\u00edda (`Output`)",
|
|
"_origin": "ast",
|
|
"community": 103,
|
|
"community_name": "4. Requisitos Funcionais (FR)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "6.2 esquema do json consolidado de saida (`output`)",
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L173"
|
|
},
|
|
{
|
|
"id": "docs_prd_extrator_artigos_nlp_6_esquema_de_dados_contratos_de_interface",
|
|
"label": "6. Esquema de Dados (Contratos de Interface)",
|
|
"_origin": "ast",
|
|
"community": 103,
|
|
"community_name": "4. Requisitos Funcionais (FR)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "6. esquema de dados (contratos de interface)",
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L150"
|
|
},
|
|
{
|
|
"id": "docs_prd_extrator_artigos_nlp_7_depend\u00eancias_do_projeto",
|
|
"label": "7. Depend\u00eancias do Projeto",
|
|
"_origin": "ast",
|
|
"community": 103,
|
|
"community_name": "4. Requisitos Funcionais (FR)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "7. dependencias do projeto",
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L230"
|
|
},
|
|
{
|
|
"id": "docs_prd_extrator_artigos_nlp_8_crit\u00e9rios_de_aceite",
|
|
"label": "8. Crit\u00e9rios de Aceite",
|
|
"_origin": "ast",
|
|
"community": 103,
|
|
"community_name": "4. Requisitos Funcionais (FR)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "8. criterios de aceite",
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L246"
|
|
},
|
|
{
|
|
"id": "docs_prd_extrator_artigos_nlp_prd_extrator_e_parser_de_artigos_multimotor_foxcape_trafilatura_newspaper4k_readability",
|
|
"label": "PRD \u2014 Extrator e Parser de Artigos Multimotor (Foxcape + Trafilatura + Newspaper4k + Readability)",
|
|
"_origin": "ast",
|
|
"community": 103,
|
|
"community_name": "4. Requisitos Funcionais (FR)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "prd \u2014 extrator e parser de artigos multimotor (foxcape + trafilatura + newspaper4k + readability)",
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "docs_prd_extrator_artigos_nlp_rf01_ingest\u00e3o_de_arquivo_json_de_not\u00edcias",
|
|
"label": "RF01 \u2014 Ingest\u00e3o de Arquivo JSON de Not\u00edcias",
|
|
"_origin": "ast",
|
|
"community": 103,
|
|
"community_name": "4. Requisitos Funcionais (FR)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "rf01 \u2014 ingestao de arquivo json de noticias",
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L60"
|
|
},
|
|
{
|
|
"id": "docs_prd_extrator_artigos_nlp_rf02_navega\u00e7\u00e3o_e_coleta_com_foxcape_obrigat\u00f3rio",
|
|
"label": "RF02 \u2014 Navega\u00e7\u00e3o e Coleta com Foxcape (Obrigat\u00f3rio)",
|
|
"_origin": "ast",
|
|
"community": 103,
|
|
"community_name": "4. Requisitos Funcionais (FR)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "rf02 \u2014 navegacao e coleta com foxcape (obrigatorio)",
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L65"
|
|
},
|
|
{
|
|
"id": "docs_prd_extrator_artigos_nlp_rf03_extra\u00e7\u00e3o_m\u00e1xima_com_trafilatura",
|
|
"label": "RF03 \u2014 Extra\u00e7\u00e3o M\u00e1xima com Trafilatura",
|
|
"_origin": "ast",
|
|
"community": 103,
|
|
"community_name": "4. Requisitos Funcionais (FR)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "rf03 \u2014 extracao maxima com trafilatura",
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L71"
|
|
},
|
|
{
|
|
"id": "docs_prd_extrator_artigos_nlp_rf04_extra\u00e7\u00e3o_m\u00e1xima_com_newspaper4k",
|
|
"label": "RF04 \u2014 Extra\u00e7\u00e3o M\u00e1xima com Newspaper4k",
|
|
"_origin": "ast",
|
|
"community": 103,
|
|
"community_name": "4. Requisitos Funcionais (FR)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "rf04 \u2014 extracao maxima com newspaper4k",
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L84"
|
|
},
|
|
{
|
|
"id": "docs_prd_extrator_artigos_nlp_rf05_extra\u00e7\u00e3o_com_readability_readability_lxml",
|
|
"label": "RF05 \u2014 Extra\u00e7\u00e3o com Readability (`readability-lxml`)",
|
|
"_origin": "ast",
|
|
"community": 103,
|
|
"community_name": "4. Requisitos Funcionais (FR)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "rf05 \u2014 extracao com readability (`readability-lxml`)",
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L96"
|
|
},
|
|
{
|
|
"id": "docs_prd_extrator_artigos_nlp_rf06_consolida\u00e7\u00e3o_e_exporta\u00e7\u00e3o_de_resultados",
|
|
"label": "RF06 \u2014 Consolida\u00e7\u00e3o e Exporta\u00e7\u00e3o de Resultados",
|
|
"_origin": "ast",
|
|
"community": 103,
|
|
"community_name": "4. Requisitos Funcionais (FR)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "rf06 \u2014 consolidacao e exportacao de resultados",
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L103"
|
|
},
|
|
{
|
|
"id": "docs_prd_extrator_artigos_nlp_rf07_interface_de_linha_de_comando_cli_e_logs_em_tempo_real",
|
|
"label": "RF07 \u2014 Interface de Linha de Comando (CLI) e Logs em Tempo Real",
|
|
"_origin": "ast",
|
|
"community": 103,
|
|
"community_name": "4. Requisitos Funcionais (FR)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "rf07 \u2014 interface de linha de comando (cli) e logs em tempo real",
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L114"
|
|
},
|
|
{
|
|
"id": "docs_prd_extrator_artigos_nlp_rf08_toler\u00e2ncia_a_falhas_e_resili\u00eancia",
|
|
"label": "RF08 \u2014 Toler\u00e2ncia a Falhas e Resili\u00eancia",
|
|
"_origin": "ast",
|
|
"community": 103,
|
|
"community_name": "4. Requisitos Funcionais (FR)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "rf08 \u2014 tolerancia a falhas e resiliencia",
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L132"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_tasks",
|
|
"label": "003-article-content-extractor/tasks.md",
|
|
"_origin": "ast",
|
|
"community": 104,
|
|
"community_name": "Tasks: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "003-article-content-extractor/tasks.md",
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_tasks_dependencies_execution_order",
|
|
"label": "Dependencies & Execution Order",
|
|
"_origin": "ast",
|
|
"community": 104,
|
|
"community_name": "Tasks: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "dependencies & execution order",
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L102"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_tasks_entrega_incremental",
|
|
"label": "Entrega Incremental",
|
|
"_origin": "ast",
|
|
"community": 104,
|
|
"community_name": "Tasks: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "entrega incremental",
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L127"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_tasks_implementation_strategy",
|
|
"label": "Implementation Strategy",
|
|
"_origin": "ast",
|
|
"community": 104,
|
|
"community_name": "Tasks: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "implementation strategy",
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L120"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_tasks_implementa\u00e7\u00e3o_da_user_story_1",
|
|
"label": "Implementa\u00e7\u00e3o da User Story 1",
|
|
"_origin": "ast",
|
|
"community": 104,
|
|
"community_name": "Tasks: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "implementacao da user story 1",
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L43"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_tasks_implementa\u00e7\u00e3o_da_user_story_2",
|
|
"label": "Implementa\u00e7\u00e3o da User Story 2",
|
|
"_origin": "ast",
|
|
"community": 104,
|
|
"community_name": "Tasks: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "implementacao da user story 2",
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L64"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_tasks_implementa\u00e7\u00e3o_da_user_story_3",
|
|
"label": "Implementa\u00e7\u00e3o da User Story 3",
|
|
"_origin": "ast",
|
|
"community": 104,
|
|
"community_name": "Tasks: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "implementacao da user story 3",
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L82"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_tasks_mvp_first_user_story_1_only",
|
|
"label": "MVP First (User Story 1 Only)",
|
|
"_origin": "ast",
|
|
"community": 104,
|
|
"community_name": "Tasks: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "mvp first (user story 1 only)",
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L122"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_tasks_oportunidades_de_execu\u00e7\u00e3o_paralela",
|
|
"label": "Oportunidades de Execu\u00e7\u00e3o Paralela",
|
|
"_origin": "ast",
|
|
"community": 104,
|
|
"community_name": "Tasks: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "oportunidades de execucao paralela",
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L113"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_tasks_phase_1_setup_dependencies",
|
|
"label": "Phase 1: Setup & Dependencies",
|
|
"_origin": "ast",
|
|
"community": 104,
|
|
"community_name": "Tasks: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 1: setup & dependencies",
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L10"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_tasks_phase_2_foundational_estruturas_e_modelos_base",
|
|
"label": "Phase 2: Foundational (Estruturas e Modelos Base)",
|
|
"_origin": "ast",
|
|
"community": 104,
|
|
"community_name": "Tasks: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 2: foundational (estruturas e modelos base)",
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L19"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_tasks_phase_3_user_story_1_extra\u00e7\u00e3o_completa_e_consolidada_de_artigos_em_lote_priority_p1_mvp",
|
|
"label": "Phase 3: User Story 1 - Extra\u00e7\u00e3o Completa e Consolidada de Artigos em Lote (Priority: P1) \ud83c\udf1f MVP",
|
|
"_origin": "ast",
|
|
"community": 104,
|
|
"community_name": "Tasks: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 3: user story 1 - extracao completa e consolidada de artigos em lote (priority: p1) \ud83c\udf1f mvp",
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L31"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_tasks_phase_4_user_story_2_resili\u00eancia_e_isolamento_de_falhas_por_artigo_e_motor_priority_p2",
|
|
"label": "Phase 4: User Story 2 - Resili\u00eancia e Isolamento de Falhas por Artigo e Motor (Priority: P2)",
|
|
"_origin": "ast",
|
|
"community": 104,
|
|
"community_name": "Tasks: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 4: user story 2 - resiliencia e isolamento de falhas por artigo e motor (priority: p2)",
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L54"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_tasks_phase_5_user_story_3_controle_de_execu\u00e7\u00e3o_via_cli_e_feedback_visual_priority_p3",
|
|
"label": "Phase 5: User Story 3 - Controle de Execu\u00e7\u00e3o via CLI e Feedback Visual (Priority: P3)",
|
|
"_origin": "ast",
|
|
"community": 104,
|
|
"community_name": "Tasks: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 5: user story 3 - controle de execucao via cli e feedback visual (priority: p3)",
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L72"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_tasks_phase_6_polish_valida\u00e7\u00e3o_final",
|
|
"label": "Phase 6: Polish & Valida\u00e7\u00e3o Final",
|
|
"_origin": "ast",
|
|
"community": 104,
|
|
"community_name": "Tasks: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 6: polish & validacao final",
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L91"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_tasks_tasks_article_content_multi_engine_extractor",
|
|
"label": "Tasks: Article Content Multi-Engine Extractor",
|
|
"_origin": "ast",
|
|
"community": 104,
|
|
"community_name": "Tasks: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "tasks: article content multi-engine extractor",
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_tasks_testes_da_user_story_1_tdd",
|
|
"label": "Testes da User Story 1 (TDD)",
|
|
"_origin": "ast",
|
|
"community": 104,
|
|
"community_name": "Tasks: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "testes da user story 1 (tdd)",
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L37"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_tasks_testes_da_user_story_2_tdd",
|
|
"label": "Testes da User Story 2 (TDD)",
|
|
"_origin": "ast",
|
|
"community": 104,
|
|
"community_name": "Tasks: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "testes da user story 2 (tdd)",
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L60"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_tasks_testes_da_user_story_3_tdd",
|
|
"label": "Testes da User Story 3 (TDD)",
|
|
"_origin": "ast",
|
|
"community": 104,
|
|
"community_name": "Tasks: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "testes da user story 3 (tdd)",
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L78"
|
|
},
|
|
{
|
|
"id": "abc",
|
|
"label": "ABC",
|
|
"_origin": "ast",
|
|
"community": 105,
|
|
"community_name": "ClassificationResult",
|
|
"file_type": "code",
|
|
"norm_label": "abc",
|
|
"source_file": "",
|
|
"source_location": ""
|
|
},
|
|
{
|
|
"id": "src_adapters_base",
|
|
"label": "base.py",
|
|
"_origin": "ast",
|
|
"community": 105,
|
|
"community_name": "ClassificationResult",
|
|
"file_type": "code",
|
|
"norm_label": "base.py",
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "src_adapters_embeddings",
|
|
"label": "embeddings.py",
|
|
"_origin": "ast",
|
|
"community": 105,
|
|
"community_name": "ClassificationResult",
|
|
"file_type": "code",
|
|
"norm_label": "embeddings.py",
|
|
"source_file": "src/adapters/embeddings.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "src_adapters_llm",
|
|
"label": "llm.py",
|
|
"_origin": "ast",
|
|
"community": 105,
|
|
"community_name": "ClassificationResult",
|
|
"file_type": "code",
|
|
"norm_label": "llm.py",
|
|
"source_file": "src/adapters/llm.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "src_adapters_base_rationale_1",
|
|
"label": "Base abstract adapter interface for optional Tier 2 / Tier 3 NLP enhancers.",
|
|
"_origin": "ast",
|
|
"community": 105,
|
|
"community_name": "ClassificationResult",
|
|
"file_type": "rationale",
|
|
"norm_label": "base abstract adapter interface for optional tier 2 / tier 3 nlp enhancers.",
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "src_adapters_base_rationale_11",
|
|
"label": "Abstract interface for pluggable NLP classification adapters.",
|
|
"_origin": "ast",
|
|
"community": 105,
|
|
"community_name": "ClassificationResult",
|
|
"file_type": "rationale",
|
|
"norm_label": "abstract interface for pluggable nlp classification adapters.",
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L11"
|
|
},
|
|
{
|
|
"id": "src_adapters_base_rationale_15",
|
|
"label": "Return True if the underlying provider or model is installed and configured.",
|
|
"_origin": "ast",
|
|
"community": 105,
|
|
"community_name": "ClassificationResult",
|
|
"file_type": "rationale",
|
|
"norm_label": "return true if the underlying provider or model is installed and configured.",
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L15"
|
|
},
|
|
{
|
|
"id": "src_adapters_base_rationale_20",
|
|
"label": "Compute semantic similarity score between text and a set of candidate terms.",
|
|
"_origin": "ast",
|
|
"community": 105,
|
|
"community_name": "ClassificationResult",
|
|
"file_type": "rationale",
|
|
"norm_label": "compute semantic similarity score between text and a set of candidate terms.",
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L20"
|
|
},
|
|
{
|
|
"id": "src_adapters_base_rationale_30",
|
|
"label": "Optionally refine an ambiguous classification result.",
|
|
"_origin": "ast",
|
|
"community": 105,
|
|
"community_name": "ClassificationResult",
|
|
"file_type": "rationale",
|
|
"norm_label": "optionally refine an ambiguous classification result.",
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L30"
|
|
},
|
|
{
|
|
"id": "src_adapters_embeddings_rationale_1",
|
|
"label": "Optional local vector embeddings adapter (Tier 2). Disabled by default.\u2026",
|
|
"_origin": "ast",
|
|
"community": 105,
|
|
"community_name": "ClassificationResult",
|
|
"file_type": "rationale",
|
|
"norm_label": "optional local vector embeddings adapter (tier 2). disabled by default....",
|
|
"source_file": "src/adapters/embeddings.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "src_adapters_llm_rationale_1",
|
|
"label": "Optional LLM fallback adapter (Tier 3). Disabled by default. Provides fallback\u2026",
|
|
"_origin": "ast",
|
|
"community": 105,
|
|
"community_name": "ClassificationResult",
|
|
"file_type": "rationale",
|
|
"norm_label": "optional llm fallback adapter (tier 3). disabled by default. provides fallback...",
|
|
"source_file": "src/adapters/llm.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_plan",
|
|
"label": "003-article-content-extractor/plan.md",
|
|
"_origin": "ast",
|
|
"community": 106,
|
|
"community_name": "Implementation Plan: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "003-article-content-extractor/plan.md",
|
|
"source_file": "specs/003-article-content-extractor/plan.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_plan_constitution_check",
|
|
"label": "Constitution Check",
|
|
"_origin": "ast",
|
|
"community": 106,
|
|
"community_name": "Implementation Plan: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "constitution check",
|
|
"source_file": "specs/003-article-content-extractor/plan.md",
|
|
"source_location": "L29"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_plan_documentation_this_feature",
|
|
"label": "Documentation (this feature)",
|
|
"_origin": "ast",
|
|
"community": 106,
|
|
"community_name": "Implementation Plan: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "documentation (this feature)",
|
|
"source_file": "specs/003-article-content-extractor/plan.md",
|
|
"source_location": "L44"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_plan_implementation_phases",
|
|
"label": "Implementation Phases",
|
|
"_origin": "ast",
|
|
"community": 106,
|
|
"community_name": "Implementation Plan: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "implementation phases",
|
|
"source_file": "specs/003-article-content-extractor/plan.md",
|
|
"source_location": "L73"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_plan_implementation_plan_article_content_multi_engine_extractor",
|
|
"label": "Implementation Plan: Article Content Multi-Engine Extractor",
|
|
"_origin": "ast",
|
|
"community": 106,
|
|
"community_name": "Implementation Plan: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "implementation plan: article content multi-engine extractor",
|
|
"source_file": "specs/003-article-content-extractor/plan.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_plan_phase_0_outline_research_completed",
|
|
"label": "Phase 0: Outline & Research *(Completed)*",
|
|
"_origin": "ast",
|
|
"community": 106,
|
|
"community_name": "Implementation Plan: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 0: outline & research *(completed)*",
|
|
"source_file": "specs/003-article-content-extractor/plan.md",
|
|
"source_location": "L75"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_plan_phase_1_design_contracts_completed",
|
|
"label": "Phase 1: Design & Contracts *(Completed)*",
|
|
"_origin": "ast",
|
|
"community": 106,
|
|
"community_name": "Implementation Plan: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 1: design & contracts *(completed)*",
|
|
"source_file": "specs/003-article-content-extractor/plan.md",
|
|
"source_location": "L80"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_plan_phase_2_tasks_execution_next_speckit_tasks",
|
|
"label": "Phase 2: Tasks & Execution *(Next: `/speckit-tasks`)*",
|
|
"_origin": "ast",
|
|
"community": 106,
|
|
"community_name": "Implementation Plan: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 2: tasks & execution *(next: `/speckit-tasks`)*",
|
|
"source_file": "specs/003-article-content-extractor/plan.md",
|
|
"source_location": "L84"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_plan_project_structure",
|
|
"label": "Project Structure",
|
|
"_origin": "ast",
|
|
"community": 106,
|
|
"community_name": "Implementation Plan: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "project structure",
|
|
"source_file": "specs/003-article-content-extractor/plan.md",
|
|
"source_location": "L42"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_plan_source_code_layout",
|
|
"label": "Source Code Layout",
|
|
"_origin": "ast",
|
|
"community": 106,
|
|
"community_name": "Implementation Plan: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "source code layout",
|
|
"source_file": "specs/003-article-content-extractor/plan.md",
|
|
"source_location": "L59"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_plan_summary",
|
|
"label": "Summary",
|
|
"_origin": "ast",
|
|
"community": 106,
|
|
"community_name": "Implementation Plan: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "summary",
|
|
"source_file": "specs/003-article-content-extractor/plan.md",
|
|
"source_location": "L9"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_plan_technical_context",
|
|
"label": "Technical Context",
|
|
"_origin": "ast",
|
|
"community": 106,
|
|
"community_name": "Implementation Plan: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "technical context",
|
|
"source_file": "specs/003-article-content-extractor/plan.md",
|
|
"source_location": "L15"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_quickstart",
|
|
"label": "003-article-content-extractor/quickstart.md",
|
|
"_origin": "ast",
|
|
"community": 107,
|
|
"community_name": "2. Cen\u00e1rios de Valida\u00e7\u00e3o",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "003-article-content-extractor/quickstart.md",
|
|
"source_file": "specs/003-article-content-extractor/quickstart.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_quickstart_1_pr\u00e9_requisitos",
|
|
"label": "1. Pr\u00e9-requisitos",
|
|
"_origin": "ast",
|
|
"community": 107,
|
|
"community_name": "2. Cen\u00e1rios de Valida\u00e7\u00e3o",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1. pre-requisitos",
|
|
"source_file": "specs/003-article-content-extractor/quickstart.md",
|
|
"source_location": "L7"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_quickstart_2_cen\u00e1rios_de_valida\u00e7\u00e3o",
|
|
"label": "2. Cen\u00e1rios de Valida\u00e7\u00e3o",
|
|
"_origin": "ast",
|
|
"community": 107,
|
|
"community_name": "2. Cen\u00e1rios de Valida\u00e7\u00e3o",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2. cenarios de validacao",
|
|
"source_file": "specs/003-article-content-extractor/quickstart.md",
|
|
"source_location": "L17"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_quickstart_3_valida\u00e7\u00e3o_automatizada_de_testes",
|
|
"label": "3. Valida\u00e7\u00e3o Automatizada de Testes",
|
|
"_origin": "ast",
|
|
"community": 107,
|
|
"community_name": "2. Cen\u00e1rios de Valida\u00e7\u00e3o",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "3. validacao automatizada de testes",
|
|
"source_file": "specs/003-article-content-extractor/quickstart.md",
|
|
"source_location": "L71"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_quickstart_cen\u00e1rio_1_extra\u00e7\u00e3o_com_amostragem_r\u00e1pida_limit_2",
|
|
"label": "Cen\u00e1rio 1: Extra\u00e7\u00e3o com Amostragem R\u00e1pida (Limit 2)",
|
|
"_origin": "ast",
|
|
"community": 107,
|
|
"community_name": "2. Cen\u00e1rios de Valida\u00e7\u00e3o",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "cenario 1: extracao com amostragem rapida (limit 2)",
|
|
"source_file": "specs/003-article-content-extractor/quickstart.md",
|
|
"source_location": "L19"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_quickstart_cen\u00e1rio_2_caminho_customizado_de_sa\u00edda",
|
|
"label": "Cen\u00e1rio 2: Caminho Customizado de Sa\u00edda",
|
|
"_origin": "ast",
|
|
"community": 107,
|
|
"community_name": "2. Cen\u00e1rios de Valida\u00e7\u00e3o",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "cenario 2: caminho customizado de saida",
|
|
"source_file": "specs/003-article-content-extractor/quickstart.md",
|
|
"source_location": "L33"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_quickstart_cen\u00e1rio_3_modo_silencioso_silent",
|
|
"label": "Cen\u00e1rio 3: Modo Silencioso (`--silent`)",
|
|
"_origin": "ast",
|
|
"community": 107,
|
|
"community_name": "2. Cen\u00e1rios de Valida\u00e7\u00e3o",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "cenario 3: modo silencioso (`--silent`)",
|
|
"source_file": "specs/003-article-content-extractor/quickstart.md",
|
|
"source_location": "L45"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_quickstart_cen\u00e1rio_4_resili\u00eancia_contra_urls_inv\u00e1lidas",
|
|
"label": "Cen\u00e1rio 4: Resili\u00eancia contra URLs Inv\u00e1lidas",
|
|
"_origin": "ast",
|
|
"community": 107,
|
|
"community_name": "2. Cen\u00e1rios de Valida\u00e7\u00e3o",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "cenario 4: resiliencia contra urls invalidas",
|
|
"source_file": "specs/003-article-content-extractor/quickstart.md",
|
|
"source_location": "L58"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_quickstart_quickstart_validation_guide_article_content_multi_engine_extractor",
|
|
"label": "Quickstart & Validation Guide: Article Content Multi-Engine Extractor",
|
|
"_origin": "ast",
|
|
"community": 107,
|
|
"community_name": "2. Cen\u00e1rios de Valida\u00e7\u00e3o",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "quickstart & validation guide: article content multi-engine extractor",
|
|
"source_file": "specs/003-article-content-extractor/quickstart.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_research",
|
|
"label": "003-article-content-extractor/research.md",
|
|
"_origin": "ast",
|
|
"community": 108,
|
|
"community_name": "1. Technical Decisions & Tradeoffs",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "003-article-content-extractor/research.md",
|
|
"source_file": "specs/003-article-content-extractor/research.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_research_1_technical_decisions_tradeoffs",
|
|
"label": "1. Technical Decisions & Tradeoffs",
|
|
"_origin": "ast",
|
|
"community": 108,
|
|
"community_name": "1. Technical Decisions & Tradeoffs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1. technical decisions & tradeoffs",
|
|
"source_file": "specs/003-article-content-extractor/research.md",
|
|
"source_location": "L3"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_research_decision_1_motor_de_navega\u00e7\u00e3o_e_renderiza\u00e7\u00e3o_com_foxcape_em_sess\u00e3o_\u00fanica",
|
|
"label": "Decision 1: Motor de Navega\u00e7\u00e3o e Renderiza\u00e7\u00e3o com `foxcape` em Sess\u00e3o \u00danica",
|
|
"_origin": "ast",
|
|
"community": 108,
|
|
"community_name": "1. Technical Decisions & Tradeoffs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "decision 1: motor de navegacao e renderizacao com `foxcape` em sessao unica",
|
|
"source_file": "specs/003-article-content-extractor/research.md",
|
|
"source_location": "L5"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_research_decision_2_orquestra\u00e7\u00e3o_tripla_de_extra\u00e7\u00e3o_de_conte\u00fado_nlp_web_scraping",
|
|
"label": "Decision 2: Orquestra\u00e7\u00e3o Tripla de Extra\u00e7\u00e3o de Conte\u00fado (NLP & Web Scraping)",
|
|
"_origin": "ast",
|
|
"community": 108,
|
|
"community_name": "1. Technical Decisions & Tradeoffs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "decision 2: orquestracao tripla de extracao de conteudo (nlp & web scraping)",
|
|
"source_file": "specs/003-article-content-extractor/research.md",
|
|
"source_location": "L17"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_research_decision_3_resili\u00eancia_e_isolamento_de_falhas_por_camada",
|
|
"label": "Decision 3: Resili\u00eancia e Isolamento de Falhas por Camada",
|
|
"_origin": "ast",
|
|
"community": 108,
|
|
"community_name": "1. Technical Decisions & Tradeoffs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "decision 3: resiliencia e isolamento de falhas por camada",
|
|
"source_file": "specs/003-article-content-extractor/research.md",
|
|
"source_location": "L28"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_research_decision_4_heran\u00e7a_inteligente_de_idioma_para_nlp",
|
|
"label": "Decision 4: Heran\u00e7a Inteligente de Idioma para NLP",
|
|
"_origin": "ast",
|
|
"community": 108,
|
|
"community_name": "1. Technical Decisions & Tradeoffs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "decision 4: heranca inteligente de idioma para nlp",
|
|
"source_file": "specs/003-article-content-extractor/research.md",
|
|
"source_location": "L36"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_research_decision_5_gerenciamento_de_mem\u00f3ria_e_descarte_do_raw_html",
|
|
"label": "Decision 5: Gerenciamento de Mem\u00f3ria e Descarte do Raw HTML",
|
|
"_origin": "ast",
|
|
"community": 108,
|
|
"community_name": "1. Technical Decisions & Tradeoffs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "decision 5: gerenciamento de memoria e descarte do raw html",
|
|
"source_file": "specs/003-article-content-extractor/research.md",
|
|
"source_location": "L42"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_research_decision_6_segrega\u00e7\u00e3o_de_streams_e_feedback_visual_em_stderr",
|
|
"label": "Decision 6: Segrega\u00e7\u00e3o de Streams e Feedback Visual em `stderr`",
|
|
"_origin": "ast",
|
|
"community": 108,
|
|
"community_name": "1. Technical Decisions & Tradeoffs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "decision 6: segregacao de streams e feedback visual em `stderr`",
|
|
"source_file": "specs/003-article-content-extractor/research.md",
|
|
"source_location": "L48"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_research_research_article_content_multi_engine_extractor",
|
|
"label": "Research: Article Content Multi-Engine Extractor",
|
|
"_origin": "ast",
|
|
"community": 108,
|
|
"community_name": "1. Technical Decisions & Tradeoffs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "research: article content multi-engine extractor",
|
|
"source_file": "specs/003-article-content-extractor/research.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_plan_complexity_tracking",
|
|
"label": "Complexity Tracking",
|
|
"_origin": "ast",
|
|
"community": 109,
|
|
"community_name": "Implementation Plan: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "complexity tracking",
|
|
"source_file": "specs/001-multilingual-entity-classifier/plan.md",
|
|
"source_location": "L120"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_plan_constitution_check",
|
|
"label": "Constitution Check",
|
|
"_origin": "ast",
|
|
"community": 109,
|
|
"community_name": "Implementation Plan: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "constitution check",
|
|
"source_file": "specs/001-multilingual-entity-classifier/plan.md",
|
|
"source_location": "L43"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_plan_documentation_this_feature",
|
|
"label": "Documentation (this feature)",
|
|
"_origin": "ast",
|
|
"community": 109,
|
|
"community_name": "Implementation Plan: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "documentation (this feature)",
|
|
"source_file": "specs/001-multilingual-entity-classifier/plan.md",
|
|
"source_location": "L58"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_plan_implementation_plan_multilingual_nlp_entity_inherence_classifier_poc",
|
|
"label": "Implementation Plan: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"_origin": "ast",
|
|
"community": 109,
|
|
"community_name": "Implementation Plan: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "implementation plan: multilingual nlp entity inherence classifier (poc)",
|
|
"source_file": "specs/001-multilingual-entity-classifier/plan.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_plan_project_structure",
|
|
"label": "Project Structure",
|
|
"_origin": "ast",
|
|
"community": 109,
|
|
"community_name": "Implementation Plan: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "project structure",
|
|
"source_file": "specs/001-multilingual-entity-classifier/plan.md",
|
|
"source_location": "L56"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_plan_source_code_repository_root",
|
|
"label": "Source Code (repository root)",
|
|
"_origin": "ast",
|
|
"community": 109,
|
|
"community_name": "Implementation Plan: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "source code (repository root)",
|
|
"source_file": "specs/001-multilingual-entity-classifier/plan.md",
|
|
"source_location": "L74"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_plan_summary",
|
|
"label": "Summary",
|
|
"_origin": "ast",
|
|
"community": 109,
|
|
"community_name": "Implementation Plan: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "summary",
|
|
"source_file": "specs/001-multilingual-entity-classifier/plan.md",
|
|
"source_location": "L9"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_plan_technical_context",
|
|
"label": "Technical Context",
|
|
"_origin": "ast",
|
|
"community": 109,
|
|
"community_name": "Implementation Plan: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "technical context",
|
|
"source_file": "specs/001-multilingual-entity-classifier/plan.md",
|
|
"source_location": "L15"
|
|
},
|
|
{
|
|
"id": "specify_memory_constitution",
|
|
"label": "constitution.md",
|
|
"_origin": "ast",
|
|
"community": 11,
|
|
"community_name": "Project Constitution",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "constitution.md",
|
|
"source_file": ".specify/memory/constitution.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specify_memory_constitution_core_principles",
|
|
"label": "Core Principles",
|
|
"_origin": "ast",
|
|
"community": 11,
|
|
"community_name": "Project Constitution",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "core principles",
|
|
"source_file": ".specify/memory/constitution.md",
|
|
"source_location": "L4"
|
|
},
|
|
{
|
|
"id": "specify_memory_constitution_governance",
|
|
"label": "Governance",
|
|
"_origin": "ast",
|
|
"community": 11,
|
|
"community_name": "Project Constitution",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "governance",
|
|
"source_file": ".specify/memory/constitution.md",
|
|
"source_location": "L43"
|
|
},
|
|
{
|
|
"id": "specify_memory_constitution_principle_1_name",
|
|
"label": "[PRINCIPLE_1_NAME]",
|
|
"_origin": "ast",
|
|
"community": 11,
|
|
"community_name": "Project Constitution",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "[principle_1_name]",
|
|
"source_file": ".specify/memory/constitution.md",
|
|
"source_location": "L6"
|
|
},
|
|
{
|
|
"id": "specify_memory_constitution_principle_2_name",
|
|
"label": "[PRINCIPLE_2_NAME]",
|
|
"_origin": "ast",
|
|
"community": 11,
|
|
"community_name": "Project Constitution",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "[principle_2_name]",
|
|
"source_file": ".specify/memory/constitution.md",
|
|
"source_location": "L11"
|
|
},
|
|
{
|
|
"id": "specify_memory_constitution_principle_3_name",
|
|
"label": "[PRINCIPLE_3_NAME]",
|
|
"_origin": "ast",
|
|
"community": 11,
|
|
"community_name": "Project Constitution",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "[principle_3_name]",
|
|
"source_file": ".specify/memory/constitution.md",
|
|
"source_location": "L16"
|
|
},
|
|
{
|
|
"id": "specify_memory_constitution_principle_4_name",
|
|
"label": "[PRINCIPLE_4_NAME]",
|
|
"_origin": "ast",
|
|
"community": 11,
|
|
"community_name": "Project Constitution",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "[principle_4_name]",
|
|
"source_file": ".specify/memory/constitution.md",
|
|
"source_location": "L21"
|
|
},
|
|
{
|
|
"id": "specify_memory_constitution_principle_5_name",
|
|
"label": "[PRINCIPLE_5_NAME]",
|
|
"_origin": "ast",
|
|
"community": 11,
|
|
"community_name": "Project Constitution",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "[principle_5_name]",
|
|
"source_file": ".specify/memory/constitution.md",
|
|
"source_location": "L26"
|
|
},
|
|
{
|
|
"id": "specify_memory_constitution_project_name_constitution",
|
|
"label": "[PROJECT_NAME] Constitution",
|
|
"_origin": "ast",
|
|
"community": 11,
|
|
"community_name": "Project Constitution",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "[project_name] constitution",
|
|
"source_file": ".specify/memory/constitution.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specify_memory_constitution_section_2_name",
|
|
"label": "[SECTION_2_NAME]",
|
|
"_origin": "ast",
|
|
"community": 11,
|
|
"community_name": "Project Constitution",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "[section_2_name]",
|
|
"source_file": ".specify/memory/constitution.md",
|
|
"source_location": "L31"
|
|
},
|
|
{
|
|
"id": "specify_memory_constitution_section_3_name",
|
|
"label": "[SECTION_3_NAME]",
|
|
"_origin": "ast",
|
|
"community": 11,
|
|
"community_name": "Project Constitution",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "[section_3_name]",
|
|
"source_file": ".specify/memory/constitution.md",
|
|
"source_location": "L37"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_1_requirement_completeness_scope_boundaries",
|
|
"label": "1. Requirement Completeness & Scope Boundaries",
|
|
"_origin": "ast",
|
|
"community": 110,
|
|
"community_name": "POC Readiness & Requirements Quality Checklist: Multilingual NLP Entity Inherence Classifier",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1. requirement completeness & scope boundaries",
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/poc-readiness.md",
|
|
"source_location": "L13"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_2_requirement_clarity_decision_semantics",
|
|
"label": "2. Requirement Clarity & Decision Semantics",
|
|
"_origin": "ast",
|
|
"community": 110,
|
|
"community_name": "POC Readiness & Requirements Quality Checklist: Multilingual NLP Entity Inherence Classifier",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2. requirement clarity & decision semantics",
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/poc-readiness.md",
|
|
"source_location": "L22"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_3_requirement_consistency_alignment",
|
|
"label": "3. Requirement Consistency & Alignment",
|
|
"_origin": "ast",
|
|
"community": 110,
|
|
"community_name": "POC Readiness & Requirements Quality Checklist: Multilingual NLP Entity Inherence Classifier",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "3. requirement consistency & alignment",
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/poc-readiness.md",
|
|
"source_location": "L31"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_4_acceptance_criteria_measurability",
|
|
"label": "4. Acceptance Criteria & Measurability",
|
|
"_origin": "ast",
|
|
"community": 110,
|
|
"community_name": "POC Readiness & Requirements Quality Checklist: Multilingual NLP Entity Inherence Classifier",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "4. acceptance criteria & measurability",
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/poc-readiness.md",
|
|
"source_location": "L39"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_5_scenario_edge_case_coverage",
|
|
"label": "5. Scenario & Edge Case Coverage",
|
|
"_origin": "ast",
|
|
"community": 110,
|
|
"community_name": "POC Readiness & Requirements Quality Checklist: Multilingual NLP Entity Inherence Classifier",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "5. scenario & edge case coverage",
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/poc-readiness.md",
|
|
"source_location": "L47"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_notes",
|
|
"label": "Notes",
|
|
"_origin": "ast",
|
|
"community": 110,
|
|
"community_name": "POC Readiness & Requirements Quality Checklist: Multilingual NLP Entity Inherence Classifier",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "notes",
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/poc-readiness.md",
|
|
"source_location": "L56"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_poc_readiness_requirements_quality_checklist_multilingual_nlp_entity_inherence_classifier",
|
|
"label": "POC Readiness & Requirements Quality Checklist: Multilingual NLP Entity Inherence Classifier",
|
|
"_origin": "ast",
|
|
"community": 110,
|
|
"community_name": "POC Readiness & Requirements Quality Checklist: Multilingual NLP Entity Inherence Classifier",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "poc readiness & requirements quality checklist: multilingual nlp entity inherence classifier",
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/poc-readiness.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_checklists_requirements",
|
|
"label": "001-multilingual-entity-classifier/checklists/requirements.md",
|
|
"_origin": "ast",
|
|
"community": 111,
|
|
"community_name": "Specification Quality Checklist: Multilingual NLP Entity Inherence Classifier",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "001-multilingual-entity-classifier/checklists/requirements.md",
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/requirements.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_checklists_requirements_content_quality",
|
|
"label": "Content Quality",
|
|
"_origin": "ast",
|
|
"community": 111,
|
|
"community_name": "Specification Quality Checklist: Multilingual NLP Entity Inherence Classifier",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "content quality",
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/requirements.md",
|
|
"source_location": "L7"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_checklists_requirements_feature_readiness",
|
|
"label": "Feature Readiness",
|
|
"_origin": "ast",
|
|
"community": 111,
|
|
"community_name": "Specification Quality Checklist: Multilingual NLP Entity Inherence Classifier",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "feature readiness",
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/requirements.md",
|
|
"source_location": "L25"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_checklists_requirements_notes",
|
|
"label": "Notes",
|
|
"_origin": "ast",
|
|
"community": 111,
|
|
"community_name": "Specification Quality Checklist: Multilingual NLP Entity Inherence Classifier",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "notes",
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/requirements.md",
|
|
"source_location": "L32"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_checklists_requirements_requirement_completeness",
|
|
"label": "Requirement Completeness",
|
|
"_origin": "ast",
|
|
"community": 111,
|
|
"community_name": "Specification Quality Checklist: Multilingual NLP Entity Inherence Classifier",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "requirement completeness",
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/requirements.md",
|
|
"source_location": "L14"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_checklists_requirements_specification_quality_checklist_multilingual_nlp_entity_inherence_classifier",
|
|
"label": "Specification Quality Checklist: Multilingual NLP Entity Inherence Classifier",
|
|
"_origin": "ast",
|
|
"community": 111,
|
|
"community_name": "Specification Quality Checklist: Multilingual NLP Entity Inherence Classifier",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "specification quality checklist: multilingual nlp entity inherence classifier",
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/requirements.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_contracts_cli_contract",
|
|
"label": "003-article-content-extractor/contracts/cli-contract.md",
|
|
"_origin": "ast",
|
|
"community": 112,
|
|
"community_name": "CLI Contract: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "003-article-content-extractor/contracts/cli-contract.md",
|
|
"source_file": "specs/003-article-content-extractor/contracts/cli-contract.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_contracts_cli_contract_1_comando_de_execu\u00e7\u00e3o",
|
|
"label": "1. Comando de Execu\u00e7\u00e3o",
|
|
"_origin": "ast",
|
|
"community": 112,
|
|
"community_name": "CLI Contract: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1. comando de execucao",
|
|
"source_file": "specs/003-article-content-extractor/contracts/cli-contract.md",
|
|
"source_location": "L3"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_contracts_cli_contract_2_argumentos_e_flags",
|
|
"label": "2. Argumentos e Flags",
|
|
"_origin": "ast",
|
|
"community": 112,
|
|
"community_name": "CLI Contract: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2. argumentos e flags",
|
|
"source_file": "specs/003-article-content-extractor/contracts/cli-contract.md",
|
|
"source_location": "L11"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_contracts_cli_contract_3_c\u00f3digos_de_sa\u00edda_exit_codes",
|
|
"label": "3. C\u00f3digos de Sa\u00edda (Exit Codes)",
|
|
"_origin": "ast",
|
|
"community": 112,
|
|
"community_name": "CLI Contract: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "3. codigos de saida (exit codes)",
|
|
"source_file": "specs/003-article-content-extractor/contracts/cli-contract.md",
|
|
"source_location": "L25"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_contracts_cli_contract_4_comportamento_de_streams_i_o",
|
|
"label": "4. Comportamento de Streams (I/O)",
|
|
"_origin": "ast",
|
|
"community": 112,
|
|
"community_name": "CLI Contract: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "4. comportamento de streams (i/o)",
|
|
"source_file": "specs/003-article-content-extractor/contracts/cli-contract.md",
|
|
"source_location": "L35"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_contracts_cli_contract_cli_contract_article_content_multi_engine_extractor",
|
|
"label": "CLI Contract: Article Content Multi-Engine Extractor",
|
|
"_origin": "ast",
|
|
"community": 112,
|
|
"community_name": "CLI Contract: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "cli contract: article content multi-engine extractor",
|
|
"source_file": "specs/003-article-content-extractor/contracts/cli-contract.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_checklists_poc_readiness",
|
|
"label": "poc-readiness.md",
|
|
"_origin": "ast",
|
|
"community": 113,
|
|
"community_name": "001-multilingual-entity-classifier/spec.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "poc-readiness.md",
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/poc-readiness.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_plan",
|
|
"label": "001-multilingual-entity-classifier/plan.md",
|
|
"_origin": "ast",
|
|
"community": 113,
|
|
"community_name": "001-multilingual-entity-classifier/spec.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "001-multilingual-entity-classifier/plan.md",
|
|
"source_file": "specs/001-multilingual-entity-classifier/plan.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_spec",
|
|
"label": "001-multilingual-entity-classifier/spec.md",
|
|
"_origin": "ast",
|
|
"community": 113,
|
|
"community_name": "001-multilingual-entity-classifier/spec.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "001-multilingual-entity-classifier/spec.md",
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_tasks",
|
|
"label": "001-multilingual-entity-classifier/tasks.md",
|
|
"_origin": "ast",
|
|
"community": 113,
|
|
"community_name": "001-multilingual-entity-classifier/spec.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "001-multilingual-entity-classifier/tasks.md",
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_contracts_json_schema",
|
|
"label": "json-schema.md",
|
|
"_origin": "ast",
|
|
"community": 114,
|
|
"community_name": "JSON Schema Contract: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "json-schema.md",
|
|
"source_file": "specs/003-article-content-extractor/contracts/json-schema.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_contracts_json_schema_1_schema_de_entrada_input_json",
|
|
"label": "1. Schema de Entrada (Input JSON)",
|
|
"_origin": "ast",
|
|
"community": 114,
|
|
"community_name": "JSON Schema Contract: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1. schema de entrada (input json)",
|
|
"source_file": "specs/003-article-content-extractor/contracts/json-schema.md",
|
|
"source_location": "L3"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_contracts_json_schema_2_schema_de_sa\u00edda_output_json",
|
|
"label": "2. Schema de Sa\u00edda (Output JSON)",
|
|
"_origin": "ast",
|
|
"community": 114,
|
|
"community_name": "JSON Schema Contract: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2. schema de saida (output json)",
|
|
"source_file": "specs/003-article-content-extractor/contracts/json-schema.md",
|
|
"source_location": "L27"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_contracts_json_schema_json_schema_contract_article_content_multi_engine_extractor",
|
|
"label": "JSON Schema Contract: Article Content Multi-Engine Extractor",
|
|
"_origin": "ast",
|
|
"community": 114,
|
|
"community_name": "JSON Schema Contract: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "json schema contract: article content multi-engine extractor",
|
|
"source_file": "specs/003-article-content-extractor/contracts/json-schema.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specify_templates_constitution_template",
|
|
"label": "constitution-template.md",
|
|
"_origin": "ast",
|
|
"community": 12,
|
|
"community_name": "Constitution Template",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "constitution-template.md",
|
|
"source_file": ".specify/templates/constitution-template.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specify_templates_constitution_template_core_principles",
|
|
"label": "Core Principles",
|
|
"_origin": "ast",
|
|
"community": 12,
|
|
"community_name": "Constitution Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "core principles",
|
|
"source_file": ".specify/templates/constitution-template.md",
|
|
"source_location": "L4"
|
|
},
|
|
{
|
|
"id": "specify_templates_constitution_template_governance",
|
|
"label": "Governance",
|
|
"_origin": "ast",
|
|
"community": 12,
|
|
"community_name": "Constitution Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "governance",
|
|
"source_file": ".specify/templates/constitution-template.md",
|
|
"source_location": "L43"
|
|
},
|
|
{
|
|
"id": "specify_templates_constitution_template_principle_1_name",
|
|
"label": "[PRINCIPLE_1_NAME]",
|
|
"_origin": "ast",
|
|
"community": 12,
|
|
"community_name": "Constitution Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "[principle_1_name]",
|
|
"source_file": ".specify/templates/constitution-template.md",
|
|
"source_location": "L6"
|
|
},
|
|
{
|
|
"id": "specify_templates_constitution_template_principle_2_name",
|
|
"label": "[PRINCIPLE_2_NAME]",
|
|
"_origin": "ast",
|
|
"community": 12,
|
|
"community_name": "Constitution Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "[principle_2_name]",
|
|
"source_file": ".specify/templates/constitution-template.md",
|
|
"source_location": "L11"
|
|
},
|
|
{
|
|
"id": "specify_templates_constitution_template_principle_3_name",
|
|
"label": "[PRINCIPLE_3_NAME]",
|
|
"_origin": "ast",
|
|
"community": 12,
|
|
"community_name": "Constitution Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "[principle_3_name]",
|
|
"source_file": ".specify/templates/constitution-template.md",
|
|
"source_location": "L16"
|
|
},
|
|
{
|
|
"id": "specify_templates_constitution_template_principle_4_name",
|
|
"label": "[PRINCIPLE_4_NAME]",
|
|
"_origin": "ast",
|
|
"community": 12,
|
|
"community_name": "Constitution Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "[principle_4_name]",
|
|
"source_file": ".specify/templates/constitution-template.md",
|
|
"source_location": "L21"
|
|
},
|
|
{
|
|
"id": "specify_templates_constitution_template_principle_5_name",
|
|
"label": "[PRINCIPLE_5_NAME]",
|
|
"_origin": "ast",
|
|
"community": 12,
|
|
"community_name": "Constitution Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "[principle_5_name]",
|
|
"source_file": ".specify/templates/constitution-template.md",
|
|
"source_location": "L26"
|
|
},
|
|
{
|
|
"id": "specify_templates_constitution_template_project_name_constitution",
|
|
"label": "[PROJECT_NAME] Constitution",
|
|
"_origin": "ast",
|
|
"community": 12,
|
|
"community_name": "Constitution Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "[project_name] constitution",
|
|
"source_file": ".specify/templates/constitution-template.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specify_templates_constitution_template_section_2_name",
|
|
"label": "[SECTION_2_NAME]",
|
|
"_origin": "ast",
|
|
"community": 12,
|
|
"community_name": "Constitution Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "[section_2_name]",
|
|
"source_file": ".specify/templates/constitution-template.md",
|
|
"source_location": "L31"
|
|
},
|
|
{
|
|
"id": "specify_templates_constitution_template_section_3_name",
|
|
"label": "[SECTION_3_NAME]",
|
|
"_origin": "ast",
|
|
"community": 12,
|
|
"community_name": "Constitution Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "[section_3_name]",
|
|
"source_file": ".specify/templates/constitution-template.md",
|
|
"source_location": "L37"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_exports",
|
|
"label": "exports.md",
|
|
"_origin": "ast",
|
|
"community": 13,
|
|
"community_name": "Graphify Exports",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "exports.md",
|
|
"source_file": ".agents/skills/graphify/references/exports.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_exports_graphify_reference_extra_exports_and_benchmark",
|
|
"label": "graphify reference: extra exports and benchmark",
|
|
"_origin": "ast",
|
|
"community": 13,
|
|
"community_name": "Graphify Exports",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "graphify reference: extra exports and benchmark",
|
|
"source_file": ".agents/skills/graphify/references/exports.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_exports_step_6b_wiki_only_if_wiki_flag",
|
|
"label": "Step 6b - Wiki (only if --wiki flag)",
|
|
"_origin": "ast",
|
|
"community": 13,
|
|
"community_name": "Graphify Exports",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "step 6b - wiki (only if --wiki flag)",
|
|
"source_file": ".agents/skills/graphify/references/exports.md",
|
|
"source_location": "L5"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_exports_step_7_neo4j_export_only_if_neo4j_or_neo4j_push_flag",
|
|
"label": "Step 7 - Neo4j export (only if --neo4j or --neo4j-push flag)",
|
|
"_origin": "ast",
|
|
"community": 13,
|
|
"community_name": "Graphify Exports",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "step 7 - neo4j export (only if --neo4j or --neo4j-push flag)",
|
|
"source_file": ".agents/skills/graphify/references/exports.md",
|
|
"source_location": "L15"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_exports_step_7a_falkordb_export_only_if_falkordb_or_falkordb_push_flag",
|
|
"label": "Step 7a - FalkorDB export (only if --falkordb or --falkordb-push flag)",
|
|
"_origin": "ast",
|
|
"community": 13,
|
|
"community_name": "Graphify Exports",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "step 7a - falkordb export (only if --falkordb or --falkordb-push flag)",
|
|
"source_file": ".agents/skills/graphify/references/exports.md",
|
|
"source_location": "L31"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_exports_step_7b_svg_export_only_if_svg_flag",
|
|
"label": "Step 7b - SVG export (only if --svg flag)",
|
|
"_origin": "ast",
|
|
"community": 13,
|
|
"community_name": "Graphify Exports",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "step 7b - svg export (only if --svg flag)",
|
|
"source_file": ".agents/skills/graphify/references/exports.md",
|
|
"source_location": "L47"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_exports_step_7c_graphml_export_only_if_graphml_flag",
|
|
"label": "Step 7c - GraphML export (only if --graphml flag)",
|
|
"_origin": "ast",
|
|
"community": 13,
|
|
"community_name": "Graphify Exports",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "step 7c - graphml export (only if --graphml flag)",
|
|
"source_file": ".agents/skills/graphify/references/exports.md",
|
|
"source_location": "L53"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_exports_step_7d_mcp_server_only_if_mcp_flag",
|
|
"label": "Step 7d - MCP server (only if --mcp flag)",
|
|
"_origin": "ast",
|
|
"community": 13,
|
|
"community_name": "Graphify Exports",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "step 7d - mcp server (only if --mcp flag)",
|
|
"source_file": ".agents/skills/graphify/references/exports.md",
|
|
"source_location": "L59"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_exports_step_8_token_reduction_benchmark_only_if_total_words_5000",
|
|
"label": "Step 8 - Token reduction benchmark (only if total_words > 5000)",
|
|
"_origin": "ast",
|
|
"community": 13,
|
|
"community_name": "Graphify Exports",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "step 8 - token reduction benchmark (only if total_words > 5000)",
|
|
"source_file": ".agents/skills/graphify/references/exports.md",
|
|
"source_location": "L79"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_skill",
|
|
"label": "ponytail/SKILL.md",
|
|
"_origin": "ast",
|
|
"community": 14,
|
|
"community_name": "Ponytail Configuration",
|
|
"file_type": "document",
|
|
"frontmatter": {
|
|
"name": "ponytail",
|
|
"description": ">",
|
|
"argument-hint": "[lite|full|ultra]",
|
|
"license": "MIT"
|
|
},
|
|
"node_kind": "page",
|
|
"norm_label": "ponytail/skill.md",
|
|
"source_file": ".agents/skills/ponytail/SKILL.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_skill_boundaries",
|
|
"label": "Boundaries",
|
|
"_origin": "ast",
|
|
"community": 14,
|
|
"community_name": "Ponytail Configuration",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "boundaries",
|
|
"source_file": ".agents/skills/ponytail/SKILL.md",
|
|
"source_location": "L114"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_skill_intensity",
|
|
"label": "Intensity",
|
|
"_origin": "ast",
|
|
"community": 14,
|
|
"community_name": "Ponytail Configuration",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "intensity",
|
|
"source_file": ".agents/skills/ponytail/SKILL.md",
|
|
"source_location": "L77"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_skill_output",
|
|
"label": "Output",
|
|
"_origin": "ast",
|
|
"community": 14,
|
|
"community_name": "Ponytail Configuration",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "output",
|
|
"source_file": ".agents/skills/ponytail/SKILL.md",
|
|
"source_location": "L66"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_skill_persistence",
|
|
"label": "Persistence",
|
|
"_origin": "ast",
|
|
"community": 14,
|
|
"community_name": "Ponytail Configuration",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "persistence",
|
|
"source_file": ".agents/skills/ponytail/SKILL.md",
|
|
"source_location": "L26"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_skill_ponytail",
|
|
"label": "Ponytail",
|
|
"_origin": "ast",
|
|
"community": 14,
|
|
"community_name": "Ponytail Configuration",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "ponytail",
|
|
"source_file": ".agents/skills/ponytail/SKILL.md",
|
|
"source_location": "L20"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_skill_rules",
|
|
"label": "Rules",
|
|
"_origin": "ast",
|
|
"community": 14,
|
|
"community_name": "Ponytail Configuration",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "rules",
|
|
"source_file": ".agents/skills/ponytail/SKILL.md",
|
|
"source_location": "L56"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_skill_the_ladder",
|
|
"label": "The ladder",
|
|
"_origin": "ast",
|
|
"community": 14,
|
|
"community_name": "Ponytail Configuration",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "the ladder",
|
|
"source_file": ".agents/skills/ponytail/SKILL.md",
|
|
"source_location": "L32"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_skill_when_not_to_be_lazy",
|
|
"label": "When NOT to be lazy",
|
|
"_origin": "ast",
|
|
"community": 14,
|
|
"community_name": "Ponytail Configuration",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "when not to be lazy",
|
|
"source_file": ".agents/skills/ponytail/SKILL.md",
|
|
"source_location": "L90"
|
|
},
|
|
{
|
|
"id": "specify_templates_plan_template",
|
|
"label": "plan-template.md",
|
|
"_origin": "ast",
|
|
"community": 15,
|
|
"community_name": "Implementation Planning Template",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "plan-template.md",
|
|
"source_file": ".specify/templates/plan-template.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specify_templates_plan_template_complexity_tracking",
|
|
"label": "Complexity Tracking",
|
|
"_origin": "ast",
|
|
"community": 15,
|
|
"community_name": "Implementation Planning Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "complexity tracking",
|
|
"source_file": ".specify/templates/plan-template.md",
|
|
"source_location": "L106"
|
|
},
|
|
{
|
|
"id": "specify_templates_plan_template_constitution_check",
|
|
"label": "Constitution Check",
|
|
"_origin": "ast",
|
|
"community": 15,
|
|
"community_name": "Implementation Planning Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "constitution check",
|
|
"source_file": ".specify/templates/plan-template.md",
|
|
"source_location": "L39"
|
|
},
|
|
{
|
|
"id": "specify_templates_plan_template_documentation_this_feature",
|
|
"label": "Documentation (this feature)",
|
|
"_origin": "ast",
|
|
"community": 15,
|
|
"community_name": "Implementation Planning Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "documentation (this feature)",
|
|
"source_file": ".specify/templates/plan-template.md",
|
|
"source_location": "L47"
|
|
},
|
|
{
|
|
"id": "specify_templates_plan_template_implementation_plan_feature",
|
|
"label": "Implementation Plan: [FEATURE]",
|
|
"_origin": "ast",
|
|
"community": 15,
|
|
"community_name": "Implementation Planning Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "implementation plan: [feature]",
|
|
"source_file": ".specify/templates/plan-template.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specify_templates_plan_template_project_structure",
|
|
"label": "Project Structure",
|
|
"_origin": "ast",
|
|
"community": 15,
|
|
"community_name": "Implementation Planning Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "project structure",
|
|
"source_file": ".specify/templates/plan-template.md",
|
|
"source_location": "L45"
|
|
},
|
|
{
|
|
"id": "specify_templates_plan_template_source_code_repository_root",
|
|
"label": "Source Code (repository root)",
|
|
"_origin": "ast",
|
|
"community": 15,
|
|
"community_name": "Implementation Planning Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "source code (repository root)",
|
|
"source_file": ".specify/templates/plan-template.md",
|
|
"source_location": "L59"
|
|
},
|
|
{
|
|
"id": "specify_templates_plan_template_summary",
|
|
"label": "Summary",
|
|
"_origin": "ast",
|
|
"community": 15,
|
|
"community_name": "Implementation Planning Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "summary",
|
|
"source_file": ".specify/templates/plan-template.md",
|
|
"source_location": "L9"
|
|
},
|
|
{
|
|
"id": "specify_templates_plan_template_technical_context",
|
|
"label": "Technical Context",
|
|
"_origin": "ast",
|
|
"community": 15,
|
|
"community_name": "Implementation Planning Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "technical context",
|
|
"source_file": ".specify/templates/plan-template.md",
|
|
"source_location": "L13"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_help_skill",
|
|
"label": "ponytail-help/SKILL.md",
|
|
"_origin": "ast",
|
|
"community": 16,
|
|
"community_name": "Ponytail Help",
|
|
"file_type": "document",
|
|
"frontmatter": {
|
|
"name": "ponytail-help",
|
|
"description": ">"
|
|
},
|
|
"node_kind": "page",
|
|
"norm_label": "ponytail-help/skill.md",
|
|
"source_file": ".agents/skills/ponytail-help/SKILL.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_help_skill_configure_default_mode",
|
|
"label": "Configure Default Mode",
|
|
"_origin": "ast",
|
|
"community": 16,
|
|
"community_name": "Ponytail Help",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "configure default mode",
|
|
"source_file": ".agents/skills/ponytail-help/SKILL.md",
|
|
"source_location": "L44"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_help_skill_deactivate",
|
|
"label": "Deactivate",
|
|
"_origin": "ast",
|
|
"community": 16,
|
|
"community_name": "Ponytail Help",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "deactivate",
|
|
"source_file": ".agents/skills/ponytail-help/SKILL.md",
|
|
"source_location": "L39"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_help_skill_levels",
|
|
"label": "Levels",
|
|
"_origin": "ast",
|
|
"community": 16,
|
|
"community_name": "Ponytail Help",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "levels",
|
|
"source_file": ".agents/skills/ponytail-help/SKILL.md",
|
|
"source_location": "L14"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_help_skill_more",
|
|
"label": "More",
|
|
"_origin": "ast",
|
|
"community": 16,
|
|
"community_name": "Ponytail Help",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "more",
|
|
"source_file": ".agents/skills/ponytail-help/SKILL.md",
|
|
"source_location": "L69"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_help_skill_ponytail_help",
|
|
"label": "Ponytail Help",
|
|
"_origin": "ast",
|
|
"community": 16,
|
|
"community_name": "Ponytail Help",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "ponytail help",
|
|
"source_file": ".agents/skills/ponytail-help/SKILL.md",
|
|
"source_location": "L9"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_help_skill_skills",
|
|
"label": "Skills",
|
|
"_origin": "ast",
|
|
"community": 16,
|
|
"community_name": "Ponytail Help",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "skills",
|
|
"source_file": ".agents/skills/ponytail-help/SKILL.md",
|
|
"source_location": "L24"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_help_skill_update",
|
|
"label": "Update",
|
|
"_origin": "ast",
|
|
"community": 16,
|
|
"community_name": "Ponytail Help",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "update",
|
|
"source_file": ".agents/skills/ponytail-help/SKILL.md",
|
|
"source_location": "L63"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_checklist_skill",
|
|
"label": "speckit-checklist/SKILL.md",
|
|
"_origin": "ast",
|
|
"community": 17,
|
|
"community_name": "Checklist Generation",
|
|
"file_type": "document",
|
|
"frontmatter": {
|
|
"name": "speckit-checklist",
|
|
"description": "Generate a custom checklist for the current feature based on user requirements.",
|
|
"compatibility": "Requires spec-kit project structure with .specify/ directory"
|
|
},
|
|
"node_kind": "page",
|
|
"norm_label": "speckit-checklist/skill.md",
|
|
"source_file": ".agents/skills/speckit-checklist/SKILL.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_checklist_skill_anti_examples_what_not_to_do",
|
|
"label": "Anti-Examples: What NOT To Do",
|
|
"_origin": "ast",
|
|
"community": 17,
|
|
"community_name": "Checklist Generation",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "anti-examples: what not to do",
|
|
"source_file": ".agents/skills/speckit-checklist/SKILL.md",
|
|
"source_location": "L320"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_checklist_skill_checklist_purpose_unit_tests_for_english",
|
|
"label": "Checklist Purpose: \"Unit Tests for English\"",
|
|
"_origin": "ast",
|
|
"community": 17,
|
|
"community_name": "Checklist Generation",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "checklist purpose: \"unit tests for english\"",
|
|
"source_file": ".agents/skills/speckit-checklist/SKILL.md",
|
|
"source_location": "L11"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_checklist_skill_example_checklist_types_sample_items",
|
|
"label": "Example Checklist Types & Sample Items",
|
|
"_origin": "ast",
|
|
"community": 17,
|
|
"community_name": "Checklist Generation",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "example checklist types & sample items",
|
|
"source_file": ".agents/skills/speckit-checklist/SKILL.md",
|
|
"source_location": "L277"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_checklist_skill_execution_steps",
|
|
"label": "Execution Steps",
|
|
"_origin": "ast",
|
|
"community": 17,
|
|
"community_name": "Checklist Generation",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "execution steps",
|
|
"source_file": ".agents/skills/speckit-checklist/SKILL.md",
|
|
"source_location": "L85"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_checklist_skill_post_execution_checks",
|
|
"label": "Post-Execution Checks",
|
|
"_origin": "ast",
|
|
"community": 17,
|
|
"community_name": "Checklist Generation",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "post-execution checks",
|
|
"source_file": ".agents/skills/speckit-checklist/SKILL.md",
|
|
"source_location": "L351"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_checklist_skill_pre_execution_checks",
|
|
"label": "Pre-Execution Checks",
|
|
"_origin": "ast",
|
|
"community": 17,
|
|
"community_name": "Checklist Generation",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "pre-execution checks",
|
|
"source_file": ".agents/skills/speckit-checklist/SKILL.md",
|
|
"source_location": "L49"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_checklist_skill_user_input",
|
|
"label": "User Input",
|
|
"_origin": "ast",
|
|
"community": 17,
|
|
"community_name": "Checklist Generation",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "user input",
|
|
"source_file": ".agents/skills/speckit-checklist/SKILL.md",
|
|
"source_location": "L41"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_clarify_skill",
|
|
"label": "speckit-clarify/SKILL.md",
|
|
"_origin": "ast",
|
|
"community": 18,
|
|
"community_name": "Clarification Workflow",
|
|
"file_type": "document",
|
|
"frontmatter": {
|
|
"name": "speckit-clarify",
|
|
"description": "Identify underspecified areas in the current feature spec by asking up to 5 highly targeted clarification questions and encoding answers back into the spec.",
|
|
"compatibility": "Requires spec-kit project structure with .specify/ directory"
|
|
},
|
|
"node_kind": "page",
|
|
"norm_label": "speckit-clarify/skill.md",
|
|
"source_file": ".agents/skills/speckit-clarify/SKILL.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_clarify_skill_completion_report",
|
|
"label": "Completion Report",
|
|
"_origin": "ast",
|
|
"community": 18,
|
|
"community_name": "Clarification Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "completion report",
|
|
"source_file": ".agents/skills/speckit-clarify/SKILL.md",
|
|
"source_location": "L275"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_clarify_skill_done_when",
|
|
"label": "Done When",
|
|
"_origin": "ast",
|
|
"community": 18,
|
|
"community_name": "Clarification Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "done when",
|
|
"source_file": ".agents/skills/speckit-clarify/SKILL.md",
|
|
"source_location": "L286"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_clarify_skill_mandatory_post_execution_hooks",
|
|
"label": "Mandatory Post-Execution Hooks",
|
|
"_origin": "ast",
|
|
"community": 18,
|
|
"community_name": "Clarification Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "mandatory post-execution hooks",
|
|
"source_file": ".agents/skills/speckit-clarify/SKILL.md",
|
|
"source_location": "L240"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_clarify_skill_outline",
|
|
"label": "Outline",
|
|
"_origin": "ast",
|
|
"community": 18,
|
|
"community_name": "Clarification Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "outline",
|
|
"source_file": ".agents/skills/speckit-clarify/SKILL.md",
|
|
"source_location": "L55"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_clarify_skill_pre_execution_checks",
|
|
"label": "Pre-Execution Checks",
|
|
"_origin": "ast",
|
|
"community": 18,
|
|
"community_name": "Clarification Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "pre-execution checks",
|
|
"source_file": ".agents/skills/speckit-clarify/SKILL.md",
|
|
"source_location": "L19"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_clarify_skill_user_input",
|
|
"label": "User Input",
|
|
"_origin": "ast",
|
|
"community": 18,
|
|
"community_name": "Clarification Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "user input",
|
|
"source_file": ".agents/skills/speckit-clarify/SKILL.md",
|
|
"source_location": "L11"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_implement_skill",
|
|
"label": "speckit-implement/SKILL.md",
|
|
"_origin": "ast",
|
|
"community": 19,
|
|
"community_name": "Implementation Workflow",
|
|
"file_type": "document",
|
|
"frontmatter": {
|
|
"name": "speckit-implement",
|
|
"description": "Execute the implementation plan by processing and executing all tasks defined in tasks.md",
|
|
"compatibility": "Requires spec-kit project structure with .specify/ directory"
|
|
},
|
|
"node_kind": "page",
|
|
"norm_label": "speckit-implement/skill.md",
|
|
"source_file": ".agents/skills/speckit-implement/SKILL.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_implement_skill_completion_report",
|
|
"label": "Completion Report",
|
|
"_origin": "ast",
|
|
"community": 19,
|
|
"community_name": "Implementation Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "completion report",
|
|
"source_file": ".agents/skills/speckit-implement/SKILL.md",
|
|
"source_location": "L217"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_implement_skill_done_when",
|
|
"label": "Done When",
|
|
"_origin": "ast",
|
|
"community": 19,
|
|
"community_name": "Implementation Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "done when",
|
|
"source_file": ".agents/skills/speckit-implement/SKILL.md",
|
|
"source_location": "L221"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_implement_skill_mandatory_post_execution_hooks",
|
|
"label": "Mandatory Post-Execution Hooks",
|
|
"_origin": "ast",
|
|
"community": 19,
|
|
"community_name": "Implementation Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "mandatory post-execution hooks",
|
|
"source_file": ".agents/skills/speckit-implement/SKILL.md",
|
|
"source_location": "L182"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_implement_skill_outline",
|
|
"label": "Outline",
|
|
"_origin": "ast",
|
|
"community": 19,
|
|
"community_name": "Implementation Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "outline",
|
|
"source_file": ".agents/skills/speckit-implement/SKILL.md",
|
|
"source_location": "L55"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_implement_skill_pre_execution_checks",
|
|
"label": "Pre-Execution Checks",
|
|
"_origin": "ast",
|
|
"community": 19,
|
|
"community_name": "Implementation Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "pre-execution checks",
|
|
"source_file": ".agents/skills/speckit-implement/SKILL.md",
|
|
"source_location": "L19"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_implement_skill_user_input",
|
|
"label": "User Input",
|
|
"_origin": "ast",
|
|
"community": 19,
|
|
"community_name": "Implementation Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "user input",
|
|
"source_file": ".agents/skills/speckit-implement/SKILL.md",
|
|
"source_location": "L11"
|
|
},
|
|
{
|
|
"id": "specify_scripts_powershell_common",
|
|
"label": "common.ps1",
|
|
"_origin": "ast",
|
|
"community": 2,
|
|
"community_name": "SpecKit Utilities",
|
|
"file_type": "code",
|
|
"norm_label": "common.ps1",
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specify_scripts_powershell_common_find_specifyroot",
|
|
"label": "Find-SpecifyRoot()",
|
|
"_origin": "ast",
|
|
"community": 2,
|
|
"community_name": "SpecKit Utilities",
|
|
"file_type": "code",
|
|
"norm_label": "find-specifyroot()",
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L6"
|
|
},
|
|
{
|
|
"id": "specify_scripts_powershell_common_format_speckitcommand",
|
|
"label": "Format-SpecKitCommand()",
|
|
"_origin": "ast",
|
|
"community": 2,
|
|
"community_name": "SpecKit Utilities",
|
|
"file_type": "code",
|
|
"norm_label": "format-speckitcommand()",
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L302"
|
|
},
|
|
{
|
|
"id": "specify_scripts_powershell_common_get_currentbranch",
|
|
"label": "Get-CurrentBranch()",
|
|
"_origin": "ast",
|
|
"community": 2,
|
|
"community_name": "SpecKit Utilities",
|
|
"file_type": "code",
|
|
"norm_label": "get-currentbranch()",
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L98"
|
|
},
|
|
{
|
|
"id": "specify_scripts_powershell_common_get_featurepathsenv",
|
|
"label": "Get-FeaturePathsEnv()",
|
|
"_origin": "ast",
|
|
"community": 2,
|
|
"community_name": "SpecKit Utilities",
|
|
"file_type": "code",
|
|
"norm_label": "get-featurepathsenv()",
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L160"
|
|
},
|
|
{
|
|
"id": "specify_scripts_powershell_common_get_invokeseparator",
|
|
"label": "Get-InvokeSeparator()",
|
|
"_origin": "ast",
|
|
"community": 2,
|
|
"community_name": "SpecKit Utilities",
|
|
"file_type": "code",
|
|
"norm_label": "get-invokeseparator()",
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L268"
|
|
},
|
|
{
|
|
"id": "specify_scripts_powershell_common_get_normalizedpriority",
|
|
"label": "Get-NormalizedPriority()",
|
|
"_origin": "ast",
|
|
"community": 2,
|
|
"community_name": "SpecKit Utilities",
|
|
"file_type": "code",
|
|
"norm_label": "get-normalizedpriority()",
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L335"
|
|
},
|
|
{
|
|
"id": "specify_scripts_powershell_common_get_python3command",
|
|
"label": "Get-Python3Command()",
|
|
"_origin": "ast",
|
|
"community": 2,
|
|
"community_name": "SpecKit Utilities",
|
|
"file_type": "code",
|
|
"norm_label": "get-python3command()",
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L322"
|
|
},
|
|
{
|
|
"id": "specify_scripts_powershell_common_get_reporoot",
|
|
"label": "Get-RepoRoot()",
|
|
"_origin": "ast",
|
|
"community": 2,
|
|
"community_name": "SpecKit Utilities",
|
|
"file_type": "code",
|
|
"norm_label": "get-reporoot()",
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L79"
|
|
},
|
|
{
|
|
"id": "specify_scripts_powershell_common_get_sortedextensionids",
|
|
"label": "Get-SortedExtensionIds()",
|
|
"_origin": "ast",
|
|
"community": 2,
|
|
"community_name": "SpecKit Utilities",
|
|
"file_type": "code",
|
|
"norm_label": "get-sortedextensionids()",
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L352"
|
|
},
|
|
{
|
|
"id": "specify_scripts_powershell_common_resolve_specifyinitdir",
|
|
"label": "Resolve-SpecifyInitDir()",
|
|
"_origin": "ast",
|
|
"community": 2,
|
|
"community_name": "SpecKit Utilities",
|
|
"file_type": "code",
|
|
"norm_label": "resolve-specifyinitdir()",
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L39"
|
|
},
|
|
{
|
|
"id": "specify_scripts_powershell_common_resolve_template",
|
|
"label": "Resolve-Template()",
|
|
"_origin": "ast",
|
|
"community": 2,
|
|
"community_name": "SpecKit Utilities",
|
|
"file_type": "code",
|
|
"norm_label": "resolve-template()",
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L416"
|
|
},
|
|
{
|
|
"id": "specify_scripts_powershell_common_resolve_templatecontent",
|
|
"label": "Resolve-TemplateContent()",
|
|
"_origin": "ast",
|
|
"community": 2,
|
|
"community_name": "SpecKit Utilities",
|
|
"file_type": "code",
|
|
"norm_label": "resolve-templatecontent()",
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L515"
|
|
},
|
|
{
|
|
"id": "specify_scripts_powershell_common_save_featurejson",
|
|
"label": "Save-FeatureJson()",
|
|
"_origin": "ast",
|
|
"community": 2,
|
|
"community_name": "SpecKit Utilities",
|
|
"file_type": "code",
|
|
"norm_label": "save-featurejson()",
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L114"
|
|
},
|
|
{
|
|
"id": "specify_scripts_powershell_common_test_dirhasfiles",
|
|
"label": "Test-DirHasFiles()",
|
|
"_origin": "ast",
|
|
"community": 2,
|
|
"community_name": "SpecKit Utilities",
|
|
"file_type": "code",
|
|
"norm_label": "test-dirhasfiles()",
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L251"
|
|
},
|
|
{
|
|
"id": "specify_scripts_powershell_common_test_fileexists",
|
|
"label": "Test-FileExists()",
|
|
"_origin": "ast",
|
|
"community": 2,
|
|
"community_name": "SpecKit Utilities",
|
|
"file_type": "code",
|
|
"norm_label": "test-fileexists()",
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L240"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_query",
|
|
"label": "query.md",
|
|
"_origin": "ast",
|
|
"community": 20,
|
|
"community_name": "Graph Query",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "query.md",
|
|
"source_file": ".agents/skills/graphify/references/query.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_query_for_graphify_explain",
|
|
"label": "For /graphify explain",
|
|
"_origin": "ast",
|
|
"community": 20,
|
|
"community_name": "Graph Query",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "for /graphify explain",
|
|
"source_file": ".agents/skills/graphify/references/query.md",
|
|
"source_location": "L254"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_query_for_graphify_path",
|
|
"label": "For /graphify path",
|
|
"_origin": "ast",
|
|
"community": 20,
|
|
"community_name": "Graph Query",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "for /graphify path",
|
|
"source_file": ".agents/skills/graphify/references/query.md",
|
|
"source_location": "L186"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_query_graphify_reference_query_path_explain",
|
|
"label": "graphify reference: query, path, explain",
|
|
"_origin": "ast",
|
|
"community": 20,
|
|
"community_name": "Graph Query",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "graphify reference: query, path, explain",
|
|
"source_file": ".agents/skills/graphify/references/query.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_query_step_0_constrained_query_expansion_required_before_traversal",
|
|
"label": "Step 0 \u2014 Constrained query expansion (REQUIRED before traversal)",
|
|
"_origin": "ast",
|
|
"community": 20,
|
|
"community_name": "Graph Query",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "step 0 \u2014 constrained query expansion (required before traversal)",
|
|
"source_file": ".agents/skills/graphify/references/query.md",
|
|
"source_location": "L23"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_query_step_1_traversal",
|
|
"label": "Step 1 \u2014 Traversal",
|
|
"_origin": "ast",
|
|
"community": 20,
|
|
"community_name": "Graph Query",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "step 1 \u2014 traversal",
|
|
"source_file": ".agents/skills/graphify/references/query.md",
|
|
"source_location": "L61"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_constitution_skill",
|
|
"label": "speckit-constitution/SKILL.md",
|
|
"_origin": "ast",
|
|
"community": 21,
|
|
"community_name": "Constitution Workflow",
|
|
"file_type": "document",
|
|
"frontmatter": {
|
|
"name": "speckit-constitution",
|
|
"description": "Create or update the project constitution from interactive or provided principle inputs.",
|
|
"compatibility": "Requires spec-kit project structure with .specify/ directory"
|
|
},
|
|
"node_kind": "page",
|
|
"norm_label": "speckit-constitution/skill.md",
|
|
"source_file": ".agents/skills/speckit-constitution/SKILL.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_constitution_skill_outline",
|
|
"label": "Outline",
|
|
"_origin": "ast",
|
|
"community": 21,
|
|
"community_name": "Constitution Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "outline",
|
|
"source_file": ".agents/skills/speckit-constitution/SKILL.md",
|
|
"source_location": "L74"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_constitution_skill_post_execution_checks",
|
|
"label": "Post-Execution Checks",
|
|
"_origin": "ast",
|
|
"community": 21,
|
|
"community_name": "Constitution Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "post-execution checks",
|
|
"source_file": ".agents/skills/speckit-constitution/SKILL.md",
|
|
"source_location": "L145"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_constitution_skill_pre_execution_checks",
|
|
"label": "Pre-Execution Checks",
|
|
"_origin": "ast",
|
|
"community": 21,
|
|
"community_name": "Constitution Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "pre-execution checks",
|
|
"source_file": ".agents/skills/speckit-constitution/SKILL.md",
|
|
"source_location": "L38"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_constitution_skill_scope_guard",
|
|
"label": "Scope Guard",
|
|
"_origin": "ast",
|
|
"community": 21,
|
|
"community_name": "Constitution Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "scope guard",
|
|
"source_file": ".agents/skills/speckit-constitution/SKILL.md",
|
|
"source_location": "L19"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_constitution_skill_user_input",
|
|
"label": "User Input",
|
|
"_origin": "ast",
|
|
"community": 21,
|
|
"community_name": "Constitution Workflow",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "user input",
|
|
"source_file": ".agents/skills/speckit-constitution/SKILL.md",
|
|
"source_location": "L11"
|
|
},
|
|
{
|
|
"id": "specify_scripts_powershell_create_new_feature",
|
|
"label": "create-new-feature.ps1",
|
|
"_origin": "ast",
|
|
"community": 22,
|
|
"community_name": "Feature Branch Creation",
|
|
"file_type": "code",
|
|
"norm_label": "create-new-feature.ps1",
|
|
"source_file": ".specify/scripts/powershell/create-new-feature.ps1",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specify_scripts_powershell_create_new_feature_convertto_cleanbranchname",
|
|
"label": "ConvertTo-CleanBranchName()",
|
|
"_origin": "ast",
|
|
"community": 22,
|
|
"community_name": "Feature Branch Creation",
|
|
"file_type": "code",
|
|
"norm_label": "convertto-cleanbranchname()",
|
|
"source_file": ".specify/scripts/powershell/create-new-feature.ps1",
|
|
"source_location": "L86"
|
|
},
|
|
{
|
|
"id": "specify_scripts_powershell_create_new_feature_get_branchname",
|
|
"label": "Get-BranchName()",
|
|
"_origin": "ast",
|
|
"community": 22,
|
|
"community_name": "Feature Branch Creation",
|
|
"file_type": "code",
|
|
"norm_label": "get-branchname()",
|
|
"source_file": ".specify/scripts/powershell/create-new-feature.ps1",
|
|
"source_location": "L123"
|
|
},
|
|
{
|
|
"id": "specify_scripts_powershell_create_new_feature_get_fittedbranchname",
|
|
"label": "Get-FittedBranchName()",
|
|
"_origin": "ast",
|
|
"community": 22,
|
|
"community_name": "Feature Branch Creation",
|
|
"file_type": "code",
|
|
"norm_label": "get-fittedbranchname()",
|
|
"source_file": ".specify/scripts/powershell/create-new-feature.ps1",
|
|
"source_location": "L92"
|
|
},
|
|
{
|
|
"id": "specify_scripts_powershell_create_new_feature_get_highestnumberfromspecs",
|
|
"label": "Get-HighestNumberFromSpecs()",
|
|
"_origin": "ast",
|
|
"community": 22,
|
|
"community_name": "Feature Branch Creation",
|
|
"file_type": "code",
|
|
"norm_label": "get-highestnumberfromspecs()",
|
|
"source_file": ".specify/scripts/powershell/create-new-feature.ps1",
|
|
"source_location": "L53"
|
|
},
|
|
{
|
|
"id": "specify_scripts_powershell_create_new_feature_test_specprefixinuse",
|
|
"label": "Test-SpecPrefixInUse()",
|
|
"_origin": "ast",
|
|
"community": 22,
|
|
"community_name": "Feature Branch Creation",
|
|
"file_type": "code",
|
|
"norm_label": "test-specprefixinuse()",
|
|
"source_file": ".specify/scripts/powershell/create-new-feature.ps1",
|
|
"source_location": "L71"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_audit_skill",
|
|
"label": "ponytail-audit/SKILL.md",
|
|
"_origin": "ast",
|
|
"community": 23,
|
|
"community_name": "Ponytail Audit",
|
|
"file_type": "document",
|
|
"frontmatter": {
|
|
"name": "ponytail-audit",
|
|
"description": ">"
|
|
},
|
|
"node_kind": "page",
|
|
"norm_label": "ponytail-audit/skill.md",
|
|
"source_file": ".agents/skills/ponytail-audit/SKILL.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_audit_skill_boundaries",
|
|
"label": "Boundaries",
|
|
"_origin": "ast",
|
|
"community": 23,
|
|
"community_name": "Ponytail Audit",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "boundaries",
|
|
"source_file": ".agents/skills/ponytail-audit/SKILL.md",
|
|
"source_location": "L36"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_audit_skill_hunt",
|
|
"label": "Hunt",
|
|
"_origin": "ast",
|
|
"community": 23,
|
|
"community_name": "Ponytail Audit",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "hunt",
|
|
"source_file": ".agents/skills/ponytail-audit/SKILL.md",
|
|
"source_location": "L25"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_audit_skill_output",
|
|
"label": "Output",
|
|
"_origin": "ast",
|
|
"community": 23,
|
|
"community_name": "Ponytail Audit",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "output",
|
|
"source_file": ".agents/skills/ponytail-audit/SKILL.md",
|
|
"source_location": "L31"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_audit_skill_tags",
|
|
"label": "Tags",
|
|
"_origin": "ast",
|
|
"community": 23,
|
|
"community_name": "Ponytail Audit",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "tags",
|
|
"source_file": ".agents/skills/ponytail-audit/SKILL.md",
|
|
"source_location": "L15"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_gain_skill",
|
|
"label": "ponytail-gain/SKILL.md",
|
|
"_origin": "ast",
|
|
"community": 24,
|
|
"community_name": "Ponytail Metrics",
|
|
"file_type": "document",
|
|
"frontmatter": {
|
|
"name": "ponytail-gain",
|
|
"description": ">"
|
|
},
|
|
"node_kind": "page",
|
|
"norm_label": "ponytail-gain/skill.md",
|
|
"source_file": ".agents/skills/ponytail-gain/SKILL.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_gain_skill_boundaries",
|
|
"label": "Boundaries",
|
|
"_origin": "ast",
|
|
"community": 24,
|
|
"community_name": "Ponytail Metrics",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "boundaries",
|
|
"source_file": ".agents/skills/ponytail-gain/SKILL.md",
|
|
"source_location": "L47"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_gain_skill_honesty_boundary",
|
|
"label": "Honesty boundary",
|
|
"_origin": "ast",
|
|
"community": 24,
|
|
"community_name": "Ponytail Metrics",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "honesty boundary",
|
|
"source_file": ".agents/skills/ponytail-gain/SKILL.md",
|
|
"source_location": "L39"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_gain_skill_ponytail_gain",
|
|
"label": "Ponytail Gain",
|
|
"_origin": "ast",
|
|
"community": 24,
|
|
"community_name": "Ponytail Metrics",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "ponytail gain",
|
|
"source_file": ".agents/skills/ponytail-gain/SKILL.md",
|
|
"source_location": "L11"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_gain_skill_scoreboard",
|
|
"label": "Scoreboard",
|
|
"_origin": "ast",
|
|
"community": 24,
|
|
"community_name": "Ponytail Metrics",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "scoreboard",
|
|
"source_file": ".agents/skills/ponytail-gain/SKILL.md",
|
|
"source_location": "L21"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_review_skill",
|
|
"label": "ponytail-review/SKILL.md",
|
|
"_origin": "ast",
|
|
"community": 25,
|
|
"community_name": "Ponytail Review",
|
|
"file_type": "document",
|
|
"frontmatter": {
|
|
"name": "ponytail-review",
|
|
"description": ">"
|
|
},
|
|
"node_kind": "page",
|
|
"norm_label": "ponytail-review/skill.md",
|
|
"source_file": ".agents/skills/ponytail-review/SKILL.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_review_skill_boundaries",
|
|
"label": "Boundaries",
|
|
"_origin": "ast",
|
|
"community": 25,
|
|
"community_name": "Ponytail Review",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "boundaries",
|
|
"source_file": ".agents/skills/ponytail-review/SKILL.md",
|
|
"source_location": "L50"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_review_skill_examples",
|
|
"label": "Examples",
|
|
"_origin": "ast",
|
|
"community": 25,
|
|
"community_name": "Ponytail Review",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "examples",
|
|
"source_file": ".agents/skills/ponytail-review/SKILL.md",
|
|
"source_location": "L29"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_review_skill_format",
|
|
"label": "Format",
|
|
"_origin": "ast",
|
|
"community": 25,
|
|
"community_name": "Ponytail Review",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "format",
|
|
"source_file": ".agents/skills/ponytail-review/SKILL.md",
|
|
"source_location": "L16"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_review_skill_scoring",
|
|
"label": "Scoring",
|
|
"_origin": "ast",
|
|
"community": 25,
|
|
"community_name": "Ponytail Review",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "scoring",
|
|
"source_file": ".agents/skills/ponytail-review/SKILL.md",
|
|
"source_location": "L44"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_taskstoissues_skill",
|
|
"label": "speckit-taskstoissues/SKILL.md",
|
|
"_origin": "ast",
|
|
"community": 26,
|
|
"community_name": "Task Issue Conversion",
|
|
"file_type": "document",
|
|
"frontmatter": {
|
|
"name": "speckit-taskstoissues",
|
|
"description": "Convert existing tasks into actionable, dependency-ordered GitHub issues for the feature based on available design artifacts.",
|
|
"compatibility": "Requires spec-kit project structure with .specify/ directory"
|
|
},
|
|
"node_kind": "page",
|
|
"norm_label": "speckit-taskstoissues/skill.md",
|
|
"source_file": ".agents/skills/speckit-taskstoissues/SKILL.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_taskstoissues_skill_outline",
|
|
"label": "Outline",
|
|
"_origin": "ast",
|
|
"community": 26,
|
|
"community_name": "Task Issue Conversion",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "outline",
|
|
"source_file": ".agents/skills/speckit-taskstoissues/SKILL.md",
|
|
"source_location": "L55"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_taskstoissues_skill_post_execution_checks",
|
|
"label": "Post-Execution Checks",
|
|
"_origin": "ast",
|
|
"community": 26,
|
|
"community_name": "Task Issue Conversion",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "post-execution checks",
|
|
"source_file": ".agents/skills/speckit-taskstoissues/SKILL.md",
|
|
"source_location": "L77"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_taskstoissues_skill_pre_execution_checks",
|
|
"label": "Pre-Execution Checks",
|
|
"_origin": "ast",
|
|
"community": 26,
|
|
"community_name": "Task Issue Conversion",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "pre-execution checks",
|
|
"source_file": ".agents/skills/speckit-taskstoissues/SKILL.md",
|
|
"source_location": "L19"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_taskstoissues_skill_user_input",
|
|
"label": "User Input",
|
|
"_origin": "ast",
|
|
"community": 26,
|
|
"community_name": "Task Issue Conversion",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "user input",
|
|
"source_file": ".agents/skills/speckit-taskstoissues/SKILL.md",
|
|
"source_location": "L11"
|
|
},
|
|
{
|
|
"id": "specify_templates_checklist_template",
|
|
"label": "checklist-template.md",
|
|
"_origin": "ast",
|
|
"community": 27,
|
|
"community_name": "Checklist Template",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "checklist-template.md",
|
|
"source_file": ".specify/templates/checklist-template.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specify_templates_checklist_template_category_1",
|
|
"label": "[Category 1]",
|
|
"_origin": "ast",
|
|
"community": 27,
|
|
"community_name": "Checklist Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "[category 1]",
|
|
"source_file": ".specify/templates/checklist-template.md",
|
|
"source_location": "L25"
|
|
},
|
|
{
|
|
"id": "specify_templates_checklist_template_category_2",
|
|
"label": "[Category 2]",
|
|
"_origin": "ast",
|
|
"community": 27,
|
|
"community_name": "Checklist Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "[category 2]",
|
|
"source_file": ".specify/templates/checklist-template.md",
|
|
"source_location": "L31"
|
|
},
|
|
{
|
|
"id": "specify_templates_checklist_template_checklist_type_checklist_feature_name",
|
|
"label": "[CHECKLIST TYPE] Checklist: [FEATURE NAME]",
|
|
"_origin": "ast",
|
|
"community": 27,
|
|
"community_name": "Checklist Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "[checklist type] checklist: [feature name]",
|
|
"source_file": ".specify/templates/checklist-template.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specify_templates_checklist_template_notes",
|
|
"label": "Notes",
|
|
"_origin": "ast",
|
|
"community": 27,
|
|
"community_name": "Checklist Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "notes",
|
|
"source_file": ".specify/templates/checklist-template.md",
|
|
"source_location": "L37"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_add_watch",
|
|
"label": "add-watch.md",
|
|
"_origin": "ast",
|
|
"community": 28,
|
|
"community_name": "Graphify Watch Mode",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "add-watch.md",
|
|
"source_file": ".agents/skills/graphify/references/add-watch.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_add_watch_for_graphify_add",
|
|
"label": "For /graphify add",
|
|
"_origin": "ast",
|
|
"community": 28,
|
|
"community_name": "Graphify Watch Mode",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "for /graphify add",
|
|
"source_file": ".agents/skills/graphify/references/add-watch.md",
|
|
"source_location": "L5"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_add_watch_for_watch",
|
|
"label": "For --watch",
|
|
"_origin": "ast",
|
|
"community": 28,
|
|
"community_name": "Graphify Watch Mode",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "for --watch",
|
|
"source_file": ".agents/skills/graphify/references/add-watch.md",
|
|
"source_location": "L39"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_add_watch_graphify_reference_add_a_url_and_watch_a_folder",
|
|
"label": "graphify reference: add a URL and watch a folder",
|
|
"_origin": "ast",
|
|
"community": 28,
|
|
"community_name": "Graphify Watch Mode",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "graphify reference: add a url and watch a folder",
|
|
"source_file": ".agents/skills/graphify/references/add-watch.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_hooks",
|
|
"label": "hooks.md",
|
|
"_origin": "ast",
|
|
"community": 29,
|
|
"community_name": "Graphify Hooks",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "hooks.md",
|
|
"source_file": ".agents/skills/graphify/references/hooks.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_hooks_for_git_commit_hook",
|
|
"label": "For git commit hook",
|
|
"_origin": "ast",
|
|
"community": 29,
|
|
"community_name": "Graphify Hooks",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "for git commit hook",
|
|
"source_file": ".agents/skills/graphify/references/hooks.md",
|
|
"source_location": "L5"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_hooks_for_native_claude_md_integration",
|
|
"label": "For native CLAUDE.md integration",
|
|
"_origin": "ast",
|
|
"community": 29,
|
|
"community_name": "Graphify Hooks",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "for native claude.md integration",
|
|
"source_file": ".agents/skills/graphify/references/hooks.md",
|
|
"source_location": "L21"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_hooks_graphify_reference_commit_hook_and_native_claude_md_integration",
|
|
"label": "graphify reference: commit hook and native CLAUDE.md integration",
|
|
"_origin": "ast",
|
|
"community": 29,
|
|
"community_name": "Graphify Hooks",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "graphify reference: commit hook and native claude.md integration",
|
|
"source_file": ".agents/skills/graphify/references/hooks.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_skill",
|
|
"label": "graphify/SKILL.md",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"community_name": "Graphify Commands",
|
|
"file_type": "document",
|
|
"frontmatter": {
|
|
"name": "graphify",
|
|
"description": "Use for any question about a codebase, its architecture, file relationships, or project content \u2014 especially when graphify-out/ exists, where the question should be treated as a graphify query first. Turns any input (code, docs, papers, images, videos) into a persistent knowledge graph with god nodes, community detection, and query/path/explain tools."
|
|
},
|
|
"node_kind": "page",
|
|
"norm_label": "graphify/skill.md",
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_skill_for_graphify_add_and_watch",
|
|
"label": "For /graphify add and --watch",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"community_name": "Graphify Commands",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "for /graphify add and --watch",
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L695"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_skill_for_graphify_query",
|
|
"label": "For /graphify query",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"community_name": "Graphify Commands",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "for /graphify query",
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L683"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_skill_for_the_commit_hook_and_native_claude_md_integration",
|
|
"label": "For the commit hook and native CLAUDE.md integration",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"community_name": "Graphify Commands",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "for the commit hook and native claude.md integration",
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L701"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_skill_for_update_and_cluster_only",
|
|
"label": "For --update and --cluster-only",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"community_name": "Graphify Commands",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "for --update and --cluster-only",
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L677"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_skill_graphify",
|
|
"label": "/graphify",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"community_name": "Graphify Commands",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "/graphify",
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L6"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_skill_honesty_rules",
|
|
"label": "Honesty Rules",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"community_name": "Graphify Commands",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "honesty rules",
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L707"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_skill_interpreter_guard_for_subcommands",
|
|
"label": "Interpreter guard for subcommands",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"community_name": "Graphify Commands",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "interpreter guard for subcommands",
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L659"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_skill_part_a_structural_extraction_for_code_files",
|
|
"label": "Part A - Structural extraction for code files",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"community_name": "Graphify Commands",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "part a - structural extraction for code files",
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L170"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_skill_part_b_semantic_extraction_parallel_subagents",
|
|
"label": "Part B - Semantic extraction (parallel subagents)",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"community_name": "Graphify Commands",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "part b - semantic extraction (parallel subagents)",
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L196"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_skill_part_c_merge_ast_semantic_into_final_extraction",
|
|
"label": "Part C - Merge AST + semantic into final extraction",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"community_name": "Graphify Commands",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "part c - merge ast + semantic into final extraction",
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L359"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_skill_step_0_github_repos_and_multi_path_merge_only_if_a_url_or_several_paths",
|
|
"label": "Step 0 - GitHub repos and multi-path merge (only if a URL or several paths)",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"community_name": "Graphify Commands",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "step 0 - github repos and multi-path merge (only if a url or several paths)",
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L61"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_skill_step_1_ensure_graphify_is_installed",
|
|
"label": "Step 1 - Ensure graphify is installed",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"community_name": "Graphify Commands",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "step 1 - ensure graphify is installed",
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L65"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_skill_step_2_5_video_and_audio_only_if_video_files_detected",
|
|
"label": "Step 2.5 - Video and audio (only if video files detected)",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"community_name": "Graphify Commands",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "step 2.5 - video and audio (only if video files detected)",
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L147"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_skill_step_2_detect_files",
|
|
"label": "Step 2 - Detect files",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"community_name": "Graphify Commands",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "step 2 - detect files",
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L107"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_skill_step_3_extract_entities_and_relationships",
|
|
"label": "Step 3 - Extract entities and relationships",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"community_name": "Graphify Commands",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "step 3 - extract entities and relationships",
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L151"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_skill_step_4_5_graph_health_check_read_only_integrity_gate",
|
|
"label": "Step 4.5 - Graph health check (read-only integrity gate)",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"community_name": "Graphify Commands",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "step 4.5 - graph health check (read-only integrity gate)",
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L456"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_skill_step_4_build_graph_cluster_analyze_generate_outputs",
|
|
"label": "Step 4 - Build graph, cluster, analyze, generate outputs",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"community_name": "Graphify Commands",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "step 4 - build graph, cluster, analyze, generate outputs",
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L393"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_skill_step_5_label_communities",
|
|
"label": "Step 5 - Label communities",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"community_name": "Graphify Commands",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "step 5 - label communities",
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L482"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_skill_step_6_generate_obsidian_vault_opt_in_html",
|
|
"label": "Step 6 - Generate Obsidian vault (opt-in) + HTML",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"community_name": "Graphify Commands",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "step 6 - generate obsidian vault (opt-in) + html",
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L531"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_skill_step_9_save_manifest_update_cost_tracker_clean_up_and_report",
|
|
"label": "Step 9 - Save manifest, update cost tracker, clean up, and report",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"community_name": "Graphify Commands",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "step 9 - save manifest, update cost tracker, clean up, and report",
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L557"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_skill_steps_6b_8_wiki_neo4j_falkordb_svg_graphml_mcp_benchmark_only_on_their_flags",
|
|
"label": "Steps 6b-8 - Wiki, Neo4j, FalkorDB, SVG, GraphML, MCP, benchmark (only on their flags)",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"community_name": "Graphify Commands",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "steps 6b-8 - wiki, neo4j, falkordb, svg, graphml, mcp, benchmark (only on their flags)",
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L551"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_skill_usage",
|
|
"label": "Usage",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"community_name": "Graphify Commands",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "usage",
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L10"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_skill_what_graphify_is_for",
|
|
"label": "What graphify is for",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"community_name": "Graphify Commands",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "what graphify is for",
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L45"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_skill_what_you_must_do_when_invoked",
|
|
"label": "What You Must Do When Invoked",
|
|
"_origin": "ast",
|
|
"community": 3,
|
|
"community_name": "Graphify Commands",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "what you must do when invoked",
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L49"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_update",
|
|
"label": "update.md",
|
|
"_origin": "ast",
|
|
"community": 30,
|
|
"community_name": "Graphify Updates",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "update.md",
|
|
"source_file": ".agents/skills/graphify/references/update.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_update_for_cluster_only",
|
|
"label": "For --cluster-only",
|
|
"_origin": "ast",
|
|
"community": 30,
|
|
"community_name": "Graphify Updates",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "for --cluster-only",
|
|
"source_file": ".agents/skills/graphify/references/update.md",
|
|
"source_location": "L202"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_update_for_update_incremental_re_extraction",
|
|
"label": "For --update (incremental re-extraction)",
|
|
"_origin": "ast",
|
|
"community": 30,
|
|
"community_name": "Graphify Updates",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "for --update (incremental re-extraction)",
|
|
"source_file": ".agents/skills/graphify/references/update.md",
|
|
"source_location": "L5"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_update_graphify_reference_incremental_update_and_cluster_only",
|
|
"label": "graphify reference: incremental update and cluster-only",
|
|
"_origin": "ast",
|
|
"community": 30,
|
|
"community_name": "Graphify Updates",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "graphify reference: incremental update and cluster-only",
|
|
"source_file": ".agents/skills/graphify/references/update.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_debt_skill",
|
|
"label": "ponytail-debt/SKILL.md",
|
|
"_origin": "ast",
|
|
"community": 31,
|
|
"community_name": "Ponytail Debt",
|
|
"file_type": "document",
|
|
"frontmatter": {
|
|
"name": "ponytail-debt",
|
|
"description": ">"
|
|
},
|
|
"node_kind": "page",
|
|
"norm_label": "ponytail-debt/skill.md",
|
|
"source_file": ".agents/skills/ponytail-debt/SKILL.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_debt_skill_boundaries",
|
|
"label": "Boundaries",
|
|
"_origin": "ast",
|
|
"community": 31,
|
|
"community_name": "Ponytail Debt",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "boundaries",
|
|
"source_file": ".agents/skills/ponytail-debt/SKILL.md",
|
|
"source_location": "L40"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_debt_skill_output",
|
|
"label": "Output",
|
|
"_origin": "ast",
|
|
"community": 31,
|
|
"community_name": "Ponytail Debt",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "output",
|
|
"source_file": ".agents/skills/ponytail-debt/SKILL.md",
|
|
"source_location": "L25"
|
|
},
|
|
{
|
|
"id": "agents_skills_ponytail_debt_skill_scan",
|
|
"label": "Scan",
|
|
"_origin": "ast",
|
|
"community": 31,
|
|
"community_name": "Ponytail Debt",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "scan",
|
|
"source_file": ".agents/skills/ponytail-debt/SKILL.md",
|
|
"source_location": "L15"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_github_and_merge",
|
|
"label": "github-and-merge.md",
|
|
"_origin": "ast",
|
|
"community": 32,
|
|
"community_name": "Repository Merge",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "github-and-merge.md",
|
|
"source_file": ".agents/skills/graphify/references/github-and-merge.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_github_and_merge_graphify_reference_github_clone_and_cross_repo_merge",
|
|
"label": "graphify reference: GitHub clone and cross-repo merge",
|
|
"_origin": "ast",
|
|
"community": 32,
|
|
"community_name": "Repository Merge",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "graphify reference: github clone and cross-repo merge",
|
|
"source_file": ".agents/skills/graphify/references/github-and-merge.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_github_and_merge_step_0_clone_github_repo_s_only_if_a_github_url_was_given",
|
|
"label": "Step 0 - Clone GitHub repo(s) (only if a GitHub URL was given)",
|
|
"_origin": "ast",
|
|
"community": 32,
|
|
"community_name": "Repository Merge",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "step 0 - clone github repo(s) (only if a github url was given)",
|
|
"source_file": ".agents/skills/graphify/references/github-and-merge.md",
|
|
"source_location": "L5"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_transcribe",
|
|
"label": "transcribe.md",
|
|
"_origin": "ast",
|
|
"community": 33,
|
|
"community_name": "Media Transcription",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "transcribe.md",
|
|
"source_file": ".agents/skills/graphify/references/transcribe.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_transcribe_graphify_reference_transcribe_video_and_audio",
|
|
"label": "graphify reference: transcribe video and audio",
|
|
"_origin": "ast",
|
|
"community": 33,
|
|
"community_name": "Media Transcription",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "graphify reference: transcribe video and audio",
|
|
"source_file": ".agents/skills/graphify/references/transcribe.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_transcribe_step_2_5_transcribe_video_audio_files_only_if_video_files_detected",
|
|
"label": "Step 2.5 - Transcribe video / audio files (only if video files detected)",
|
|
"_origin": "ast",
|
|
"community": 33,
|
|
"community_name": "Media Transcription",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "step 2.5 - transcribe video / audio files (only if video files detected)",
|
|
"source_file": ".agents/skills/graphify/references/transcribe.md",
|
|
"source_location": "L5"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_extraction_spec",
|
|
"label": "extraction-spec.md",
|
|
"_origin": "ast",
|
|
"community": 34,
|
|
"community_name": "Extraction Specification",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "extraction-spec.md",
|
|
"source_file": ".agents/skills/graphify/references/extraction-spec.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_graphify_references_extraction_spec_graphify_reference_extraction_subagent_prompt",
|
|
"label": "graphify reference: extraction subagent prompt",
|
|
"_origin": "ast",
|
|
"community": 34,
|
|
"community_name": "Extraction Specification",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "graphify reference: extraction subagent prompt",
|
|
"source_file": ".agents/skills/graphify/references/extraction-spec.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specify_scripts_powershell_check_prerequisites",
|
|
"label": "check-prerequisites.ps1",
|
|
"_origin": "ast",
|
|
"community": 35,
|
|
"community_name": "Prerequisite Checks",
|
|
"file_type": "code",
|
|
"norm_label": "check-prerequisites.ps1",
|
|
"source_file": ".specify/scripts/powershell/check-prerequisites.ps1",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specify_scripts_powershell_resolve_template",
|
|
"label": "resolve-template.ps1",
|
|
"_origin": "ast",
|
|
"community": 36,
|
|
"community_name": "Template Resolution",
|
|
"file_type": "code",
|
|
"norm_label": "resolve-template.ps1",
|
|
"source_file": ".specify/scripts/powershell/resolve-template.ps1",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specify_scripts_powershell_setup_plan",
|
|
"label": "setup-plan.ps1",
|
|
"_origin": "ast",
|
|
"community": 37,
|
|
"community_name": "Plan Setup",
|
|
"file_type": "code",
|
|
"norm_label": "setup-plan.ps1",
|
|
"source_file": ".specify/scripts/powershell/setup-plan.ps1",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specify_scripts_powershell_setup_tasks",
|
|
"label": "setup-tasks.ps1",
|
|
"_origin": "ast",
|
|
"community": 38,
|
|
"community_name": "Task Setup",
|
|
"file_type": "code",
|
|
"norm_label": "setup-tasks.ps1",
|
|
"source_file": ".specify/scripts/powershell/setup-tasks.ps1",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_workflows_graphify",
|
|
"label": "workflows/graphify.md",
|
|
"_origin": "ast",
|
|
"community": 39,
|
|
"community_name": "Graphify Workflows",
|
|
"file_type": "document",
|
|
"frontmatter": {
|
|
"name": "graphify",
|
|
"description": "Turn any folder of files into a navigable knowledge graph"
|
|
},
|
|
"node_kind": "page",
|
|
"norm_label": "workflows/graphify.md",
|
|
"source_file": ".agents/workflows/graphify.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_workflows_graphify_workflow_graphify",
|
|
"label": "Workflow: graphify",
|
|
"_origin": "ast",
|
|
"community": 39,
|
|
"community_name": "Graphify Workflows",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "workflow: graphify",
|
|
"source_file": ".agents/workflows/graphify.md",
|
|
"source_location": "L6"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_analyze_skill",
|
|
"label": "speckit-analyze/SKILL.md",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"community_name": "speckit-analyze/SKILL.md",
|
|
"file_type": "document",
|
|
"frontmatter": {
|
|
"name": "speckit-analyze",
|
|
"description": "Perform a non-destructive cross-artifact consistency and quality analysis across spec.md, plan.md, and tasks.md after task generation.",
|
|
"compatibility": "Requires spec-kit project structure with .specify/ directory"
|
|
},
|
|
"node_kind": "page",
|
|
"norm_label": "speckit-analyze/skill.md",
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_analyze_skill_1_initialize_analysis_context",
|
|
"label": "1. Initialize Analysis Context",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"community_name": "speckit-analyze/SKILL.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1. initialize analysis context",
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L67"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_analyze_skill_2_load_artifacts_progressive_disclosure",
|
|
"label": "2. Load Artifacts (Progressive Disclosure)",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"community_name": "speckit-analyze/SKILL.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2. load artifacts (progressive disclosure)",
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L78"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_analyze_skill_3_build_semantic_models",
|
|
"label": "3. Build Semantic Models",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"community_name": "speckit-analyze/SKILL.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "3. build semantic models",
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L109"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_analyze_skill_4_detection_passes_token_efficient_analysis",
|
|
"label": "4. Detection Passes (Token-Efficient Analysis)",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"community_name": "speckit-analyze/SKILL.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "4. detection passes (token-efficient analysis)",
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L118"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_analyze_skill_5_severity_assignment",
|
|
"label": "5. Severity Assignment",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"community_name": "speckit-analyze/SKILL.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "5. severity assignment",
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L156"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_analyze_skill_6_produce_compact_analysis_report",
|
|
"label": "6. Produce Compact Analysis Report",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"community_name": "speckit-analyze/SKILL.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "6. produce compact analysis report",
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L165"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_analyze_skill_7_provide_next_actions",
|
|
"label": "7. Provide Next Actions",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"community_name": "speckit-analyze/SKILL.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "7. provide next actions",
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L195"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_analyze_skill_8_offer_remediation",
|
|
"label": "8. Offer Remediation",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"community_name": "speckit-analyze/SKILL.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "8. offer remediation",
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L203"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_analyze_skill_9_check_for_extension_hooks",
|
|
"label": "9. Check for extension hooks",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"community_name": "speckit-analyze/SKILL.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "9. check for extension hooks",
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L207"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_analyze_skill_a_duplication_detection",
|
|
"label": "A. Duplication Detection",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"community_name": "speckit-analyze/SKILL.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "a. duplication detection",
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L122"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_analyze_skill_analysis_guidelines",
|
|
"label": "Analysis Guidelines",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"community_name": "speckit-analyze/SKILL.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "analysis guidelines",
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L249"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_analyze_skill_b_ambiguity_detection",
|
|
"label": "B. Ambiguity Detection",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"community_name": "speckit-analyze/SKILL.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "b. ambiguity detection",
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L127"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_analyze_skill_c_underspecification",
|
|
"label": "C. Underspecification",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"community_name": "speckit-analyze/SKILL.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "c. underspecification",
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L132"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_analyze_skill_context",
|
|
"label": "Context",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"community_name": "speckit-analyze/SKILL.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "context",
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L257"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_analyze_skill_context_efficiency",
|
|
"label": "Context Efficiency",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"community_name": "speckit-analyze/SKILL.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "context efficiency",
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L242"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_analyze_skill_d_constitution_alignment",
|
|
"label": "D. Constitution Alignment",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"community_name": "speckit-analyze/SKILL.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "d. constitution alignment",
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L138"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_analyze_skill_e_coverage_gaps",
|
|
"label": "E. Coverage Gaps",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"community_name": "speckit-analyze/SKILL.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "e. coverage gaps",
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L143"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_analyze_skill_execution_steps",
|
|
"label": "Execution Steps",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"community_name": "speckit-analyze/SKILL.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "execution steps",
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L65"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_analyze_skill_f_inconsistency",
|
|
"label": "F. Inconsistency",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"community_name": "speckit-analyze/SKILL.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "f. inconsistency",
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L149"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_analyze_skill_goal",
|
|
"label": "Goal",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"community_name": "speckit-analyze/SKILL.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "goal",
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L55"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_analyze_skill_operating_constraints",
|
|
"label": "Operating Constraints",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"community_name": "speckit-analyze/SKILL.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "operating constraints",
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L59"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_analyze_skill_operating_principles",
|
|
"label": "Operating Principles",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"community_name": "speckit-analyze/SKILL.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "operating principles",
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L240"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_analyze_skill_pre_execution_checks",
|
|
"label": "Pre-Execution Checks",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"community_name": "speckit-analyze/SKILL.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "pre-execution checks",
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L19"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_analyze_skill_specification_analysis_report",
|
|
"label": "Specification Analysis Report",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"community_name": "speckit-analyze/SKILL.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "specification analysis report",
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L169"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_analyze_skill_user_input",
|
|
"label": "User Input",
|
|
"_origin": "ast",
|
|
"community": 4,
|
|
"community_name": "speckit-analyze/SKILL.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "user input",
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L11"
|
|
},
|
|
{
|
|
"id": "argumentparser",
|
|
"label": "ArgumentParser",
|
|
"_origin": "ast",
|
|
"community": 40,
|
|
"community_name": "main",
|
|
"file_type": "code",
|
|
"norm_label": "argumentparser",
|
|
"source_file": "",
|
|
"source_location": ""
|
|
},
|
|
{
|
|
"id": "capturefixture",
|
|
"label": "CaptureFixture",
|
|
"_origin": "ast",
|
|
"community": 40,
|
|
"community_name": "main",
|
|
"file_type": "code",
|
|
"norm_label": "capturefixture",
|
|
"source_file": "",
|
|
"source_location": ""
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_py_path",
|
|
"label": "Path",
|
|
"_origin": "ast",
|
|
"community": 40,
|
|
"community_name": "main",
|
|
"file_type": "code",
|
|
"norm_label": "path",
|
|
"source_file": "",
|
|
"source_location": ""
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_rationale_339",
|
|
"label": "Cria e configura o parser de argumentos CLI.",
|
|
"_origin": "ast",
|
|
"community": 40,
|
|
"community_name": "main",
|
|
"file_type": "rationale",
|
|
"norm_label": "cria e configura o parser de argumentos cli.",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L339"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_rationale_406",
|
|
"label": "Ponto de entrada do script CLI.",
|
|
"_origin": "ast",
|
|
"community": 40,
|
|
"community_name": "main",
|
|
"file_type": "rationale",
|
|
"norm_label": "ponto de entrada do script cli.",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L406"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_rationale_218",
|
|
"label": "Valida execu\u00e7\u00e3o padr\u00e3o do CLI com sa\u00edda JSON no stdout.",
|
|
"_origin": "ast",
|
|
"community": 40,
|
|
"community_name": "main",
|
|
"file_type": "rationale",
|
|
"norm_label": "valida execucao padrao do cli com saida json no stdout.",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L218"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_rationale_243",
|
|
"label": "Valida grava\u00e7\u00e3o em arquivo com cria\u00e7\u00e3o autom\u00e1tica de diret\u00f3rios pais.",
|
|
"_origin": "ast",
|
|
"community": 40,
|
|
"community_name": "main",
|
|
"file_type": "rationale",
|
|
"norm_label": "valida gravacao em arquivo com criacao automatica de diretorios pais.",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L243"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_rationale_264",
|
|
"label": "Valida tratamento de erro e c\u00f3digo de sa\u00edda 1 para par\u00e2metro vazio.",
|
|
"_origin": "ast",
|
|
"community": 40,
|
|
"community_name": "main",
|
|
"file_type": "rationale",
|
|
"norm_label": "valida tratamento de erro e codigo de saida 1 para parametro vazio.",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L264"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_rationale_273",
|
|
"label": "Valida tratamento de erro e c\u00f3digo de sa\u00edda 2 para falhas de rede.",
|
|
"_origin": "ast",
|
|
"community": 40,
|
|
"community_name": "main",
|
|
"file_type": "rationale",
|
|
"norm_label": "valida tratamento de erro e codigo de saida 2 para falhas de rede.",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L273"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_rationale_329",
|
|
"label": "Valida E2E a execu\u00e7\u00e3o do CLI com sa\u00edda real em arquivo e URLs decodificadas.",
|
|
"_origin": "ast",
|
|
"community": 40,
|
|
"community_name": "main",
|
|
"file_type": "rationale",
|
|
"norm_label": "valida e2e a execucao do cli com saida real em arquivo e urls decodificadas.",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L329"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_research",
|
|
"label": "001-multilingual-entity-classifier/research.md",
|
|
"_origin": "ast",
|
|
"community": 41,
|
|
"community_name": "1. Technical Decisions & Tradeoffs",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "001-multilingual-entity-classifier/research.md",
|
|
"source_file": "specs/001-multilingual-entity-classifier/research.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_research_1_technical_decisions_tradeoffs",
|
|
"label": "1. Technical Decisions & Tradeoffs",
|
|
"_origin": "ast",
|
|
"community": 41,
|
|
"community_name": "1. Technical Decisions & Tradeoffs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1. technical decisions & tradeoffs",
|
|
"source_file": "specs/001-multilingual-entity-classifier/research.md",
|
|
"source_location": "L8"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_research_2_standardized_error_handling_strategy",
|
|
"label": "2. Standardized Error Handling Strategy",
|
|
"_origin": "ast",
|
|
"community": 41,
|
|
"community_name": "1. Technical Decisions & Tradeoffs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2. standardized error handling strategy",
|
|
"source_file": "specs/001-multilingual-entity-classifier/research.md",
|
|
"source_location": "L49"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_research_decision_1_execution_engine_cli_architecture",
|
|
"label": "Decision 1: Execution Engine & CLI Architecture",
|
|
"_origin": "ast",
|
|
"community": 41,
|
|
"community_name": "1. Technical Decisions & Tradeoffs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "decision 1: execution engine & cli architecture",
|
|
"source_file": "specs/001-multilingual-entity-classifier/research.md",
|
|
"source_location": "L10"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_research_decision_2_multilingual_language_detection_normalization_tier_1_core",
|
|
"label": "Decision 2: Multilingual Language Detection & Normalization (Tier 1 Core)",
|
|
"_origin": "ast",
|
|
"community": 41,
|
|
"community_name": "1. Technical Decisions & Tradeoffs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "decision 2: multilingual language detection & normalization (tier 1 core)",
|
|
"source_file": "specs/001-multilingual-entity-classifier/research.md",
|
|
"source_location": "L17"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_research_decision_3_materialized_ecp_snapshot_contract_matching_logic",
|
|
"label": "Decision 3: Materialized ECP Snapshot Contract & Matching Logic",
|
|
"_origin": "ast",
|
|
"community": 41,
|
|
"community_name": "1. Technical Decisions & Tradeoffs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "decision 3: materialized ecp snapshot contract & matching logic",
|
|
"source_file": "specs/001-multilingual-entity-classifier/research.md",
|
|
"source_location": "L23"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_research_decision_4_tier_2_embeddings_tier_3_llm_optional_adapters",
|
|
"label": "Decision 4: Tier 2 (Embeddings) & Tier 3 (LLM) Optional Adapters",
|
|
"_origin": "ast",
|
|
"community": 41,
|
|
"community_name": "1. Technical Decisions & Tradeoffs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "decision 4: tier 2 (embeddings) & tier 3 (llm) optional adapters",
|
|
"source_file": "specs/001-multilingual-entity-classifier/research.md",
|
|
"source_location": "L33"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_research_decision_5_controlled_24_case_poc_benchmark_suite",
|
|
"label": "Decision 5: Controlled 24-Case POC Benchmark Suite",
|
|
"_origin": "ast",
|
|
"community": 41,
|
|
"community_name": "1. Technical Decisions & Tradeoffs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "decision 5: controlled 24-case poc benchmark suite",
|
|
"source_file": "specs/001-multilingual-entity-classifier/research.md",
|
|
"source_location": "L40"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_research_technical_research_architecture_decisions_poc",
|
|
"label": "Technical Research & Architecture Decisions (POC)",
|
|
"_origin": "ast",
|
|
"community": 41,
|
|
"community_name": "1. Technical Decisions & Tradeoffs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "technical research & architecture decisions (poc)",
|
|
"source_file": "specs/001-multilingual-entity-classifier/research.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_data_model",
|
|
"label": "001-multilingual-entity-classifier/data-model.md",
|
|
"_origin": "ast",
|
|
"community": 42,
|
|
"community_name": "1. Input Schemas",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "001-multilingual-entity-classifier/data-model.md",
|
|
"source_file": "specs/001-multilingual-entity-classifier/data-model.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_data_model_1_1_ecp_snapshot_schema_snapshot_json",
|
|
"label": "1.1 ECP Snapshot Schema (`snapshot.json`)",
|
|
"_origin": "ast",
|
|
"community": 42,
|
|
"community_name": "1. Input Schemas",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1.1 ecp snapshot schema (`snapshot.json`)",
|
|
"source_file": "specs/001-multilingual-entity-classifier/data-model.md",
|
|
"source_location": "L10"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_data_model_1_2_content_item_schema_content_md",
|
|
"label": "1.2 Content Item Schema (`content.md`)",
|
|
"_origin": "ast",
|
|
"community": 42,
|
|
"community_name": "1. Input Schemas",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1.2 content item schema (`content.md`)",
|
|
"source_file": "specs/001-multilingual-entity-classifier/data-model.md",
|
|
"source_location": "L79"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_data_model_1_input_schemas",
|
|
"label": "1. Input Schemas",
|
|
"_origin": "ast",
|
|
"community": 42,
|
|
"community_name": "1. Input Schemas",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1. input schemas",
|
|
"source_file": "specs/001-multilingual-entity-classifier/data-model.md",
|
|
"source_location": "L8"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_data_model_2_1_classification_success_result_schema_result_json",
|
|
"label": "2.1 Classification Success Result Schema (`result.json`)",
|
|
"_origin": "ast",
|
|
"community": 42,
|
|
"community_name": "1. Input Schemas",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2.1 classification success result schema (`result.json`)",
|
|
"source_file": "specs/001-multilingual-entity-classifier/data-model.md",
|
|
"source_location": "L90"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_data_model_2_2_error_result_schema",
|
|
"label": "2.2 Error Result Schema",
|
|
"_origin": "ast",
|
|
"community": 42,
|
|
"community_name": "1. Input Schemas",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2.2 error result schema",
|
|
"source_file": "specs/001-multilingual-entity-classifier/data-model.md",
|
|
"source_location": "L174"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_data_model_2_output_schemas",
|
|
"label": "2. Output Schemas",
|
|
"_origin": "ast",
|
|
"community": 42,
|
|
"community_name": "1. Input Schemas",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2. output schemas",
|
|
"source_file": "specs/001-multilingual-entity-classifier/data-model.md",
|
|
"source_location": "L88"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_data_model_data_models_schemas_poc",
|
|
"label": "Data Models & Schemas (POC)",
|
|
"_origin": "ast",
|
|
"community": 42,
|
|
"community_name": "1. Input Schemas",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "data models & schemas (poc)",
|
|
"source_file": "specs/001-multilingual-entity-classifier/data-model.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_quickstart",
|
|
"label": "001-multilingual-entity-classifier/quickstart.md",
|
|
"_origin": "ast",
|
|
"community": 43,
|
|
"community_name": "2. Basic CLI Usage Examples",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "001-multilingual-entity-classifier/quickstart.md",
|
|
"source_file": "specs/001-multilingual-entity-classifier/quickstart.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_quickstart_1_prerequisites_installation",
|
|
"label": "1. Prerequisites & Installation",
|
|
"_origin": "ast",
|
|
"community": 43,
|
|
"community_name": "2. Basic CLI Usage Examples",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1. prerequisites & installation",
|
|
"source_file": "specs/001-multilingual-entity-classifier/quickstart.md",
|
|
"source_location": "L8"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_quickstart_2_1_direct_inherence_portuguese",
|
|
"label": "2.1 Direct Inherence (Portuguese)",
|
|
"_origin": "ast",
|
|
"community": 43,
|
|
"community_name": "2. Basic CLI Usage Examples",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2.1 direct inherence (portuguese)",
|
|
"source_file": "specs/001-multilingual-entity-classifier/quickstart.md",
|
|
"source_location": "L23"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_quickstart_2_2_contextual_inherence_via_graph_snapshot_german",
|
|
"label": "2.2 Contextual Inherence via Graph Snapshot (German)",
|
|
"_origin": "ast",
|
|
"community": 43,
|
|
"community_name": "2. Basic CLI Usage Examples",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2.2 contextual inherence via graph snapshot (german)",
|
|
"source_file": "specs/001-multilingual-entity-classifier/quickstart.md",
|
|
"source_location": "L44"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_quickstart_2_3_tangential_mention_spanish",
|
|
"label": "2.3 Tangential Mention (Spanish)",
|
|
"_origin": "ast",
|
|
"community": 43,
|
|
"community_name": "2. Basic CLI Usage Examples",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2.3 tangential mention (spanish)",
|
|
"source_file": "specs/001-multilingual-entity-classifier/quickstart.md",
|
|
"source_location": "L72"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_quickstart_2_basic_cli_usage_examples",
|
|
"label": "2. Basic CLI Usage Examples",
|
|
"_origin": "ast",
|
|
"community": 43,
|
|
"community_name": "2. Basic CLI Usage Examples",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2. basic cli usage examples",
|
|
"source_file": "specs/001-multilingual-entity-classifier/quickstart.md",
|
|
"source_location": "L21"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_quickstart_3_running_the_controlled_24_case_benchmark",
|
|
"label": "3. Running the Controlled 24-Case Benchmark",
|
|
"_origin": "ast",
|
|
"community": 43,
|
|
"community_name": "2. Basic CLI Usage Examples",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "3. running the controlled 24-case benchmark",
|
|
"source_file": "specs/001-multilingual-entity-classifier/quickstart.md",
|
|
"source_location": "L95"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_quickstart_quickstart_validation_guide_poc",
|
|
"label": "Quickstart & Validation Guide (POC)",
|
|
"_origin": "ast",
|
|
"community": 43,
|
|
"community_name": "2. Basic CLI Usage Examples",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "quickstart & validation guide (poc)",
|
|
"source_file": "specs/001-multilingual-entity-classifier/quickstart.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_contracts_cli_contract",
|
|
"label": "001-multilingual-entity-classifier/contracts/cli-contract.md",
|
|
"_origin": "ast",
|
|
"community": 44,
|
|
"community_name": "2. Standard Streams & Exit Codes",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "001-multilingual-entity-classifier/contracts/cli-contract.md",
|
|
"source_file": "specs/001-multilingual-entity-classifier/contracts/cli-contract.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_contracts_cli_contract_1_1_arguments_options",
|
|
"label": "1.1 Arguments & Options",
|
|
"_origin": "ast",
|
|
"community": 44,
|
|
"community_name": "2. Standard Streams & Exit Codes",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1.1 arguments & options",
|
|
"source_file": "specs/001-multilingual-entity-classifier/contracts/cli-contract.md",
|
|
"source_location": "L14"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_contracts_cli_contract_1_command_line_interface",
|
|
"label": "1. Command Line Interface",
|
|
"_origin": "ast",
|
|
"community": 44,
|
|
"community_name": "2. Standard Streams & Exit Codes",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1. command line interface",
|
|
"source_file": "specs/001-multilingual-entity-classifier/contracts/cli-contract.md",
|
|
"source_location": "L8"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_contracts_cli_contract_2_1_exit_codes",
|
|
"label": "2.1 Exit Codes",
|
|
"_origin": "ast",
|
|
"community": 44,
|
|
"community_name": "2. Standard Streams & Exit Codes",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2.1 exit codes",
|
|
"source_file": "specs/001-multilingual-entity-classifier/contracts/cli-contract.md",
|
|
"source_location": "L30"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_contracts_cli_contract_2_2_standard_output_stdout_standard_error_stderr",
|
|
"label": "2.2 Standard Output (`stdout`) / Standard Error (`stderr`)",
|
|
"_origin": "ast",
|
|
"community": 44,
|
|
"community_name": "2. Standard Streams & Exit Codes",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2.2 standard output (`stdout`) / standard error (`stderr`)",
|
|
"source_file": "specs/001-multilingual-entity-classifier/contracts/cli-contract.md",
|
|
"source_location": "L35"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_contracts_cli_contract_2_standard_streams_exit_codes",
|
|
"label": "2. Standard Streams & Exit Codes",
|
|
"_origin": "ast",
|
|
"community": 44,
|
|
"community_name": "2. Standard Streams & Exit Codes",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2. standard streams & exit codes",
|
|
"source_file": "specs/001-multilingual-entity-classifier/contracts/cli-contract.md",
|
|
"source_location": "L28"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_contracts_cli_contract_cli_contract_interface_specification_poc",
|
|
"label": "CLI Contract & Interface Specification (POC)",
|
|
"_origin": "ast",
|
|
"community": 44,
|
|
"community_name": "2. Standard Streams & Exit Codes",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "cli contract & interface specification (poc)",
|
|
"source_file": "specs/001-multilingual-entity-classifier/contracts/cli-contract.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_test_adapters",
|
|
"label": "test_adapters.py",
|
|
"_origin": "ast",
|
|
"community": 45,
|
|
"community_name": "LocalEmbeddingsAdapter",
|
|
"file_type": "code",
|
|
"norm_label": "test_adapters.py",
|
|
"source_file": "tests/test_adapters.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "src_adapters_embeddings_rationale_15",
|
|
"label": "Optional adapter for local multilingual semantic vector embeddings.",
|
|
"_origin": "ast",
|
|
"community": 45,
|
|
"community_name": "LocalEmbeddingsAdapter",
|
|
"file_type": "rationale",
|
|
"norm_label": "optional adapter for local multilingual semantic vector embeddings.",
|
|
"source_file": "src/adapters/embeddings.py",
|
|
"source_location": "L15"
|
|
},
|
|
{
|
|
"id": "src_adapters_llm_rationale_16",
|
|
"label": "Optional adapter for LLM fallback boundary disambiguation.",
|
|
"_origin": "ast",
|
|
"community": 45,
|
|
"community_name": "LocalEmbeddingsAdapter",
|
|
"file_type": "rationale",
|
|
"norm_label": "optional adapter for llm fallback boundary disambiguation.",
|
|
"source_file": "src/adapters/llm.py",
|
|
"source_location": "L16"
|
|
},
|
|
{
|
|
"id": "tests_test_adapters_rationale_1",
|
|
"label": "Unit tests for optional adapter interfaces (Tier 2 / Tier 3).",
|
|
"_origin": "ast",
|
|
"community": 45,
|
|
"community_name": "LocalEmbeddingsAdapter",
|
|
"file_type": "rationale",
|
|
"norm_label": "unit tests for optional adapter interfaces (tier 2 / tier 3).",
|
|
"source_file": "tests/test_adapters.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_test_adversarial",
|
|
"label": "test_adversarial.py",
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "code",
|
|
"norm_label": "test_adversarial.py",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_test_classifier",
|
|
"label": "test_classifier.py",
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "code",
|
|
"norm_label": "test_classifier.py",
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_test_classifier_py_fixture",
|
|
"label": "fixture",
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "code",
|
|
"norm_label": "fixture",
|
|
"source_file": "",
|
|
"source_location": ""
|
|
},
|
|
{
|
|
"id": "src_classifier_rationale_45",
|
|
"label": "Tier 1 Deterministic NLP Entity Inherence Classifier.",
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "rationale",
|
|
"norm_label": "tier 1 deterministic nlp entity inherence classifier.",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L45"
|
|
},
|
|
{
|
|
"id": "tests_test_adversarial_rationale_1",
|
|
"label": "Adversarial and robustness test suite for Multilingual NLP Entity Inherence\u2026",
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "rationale",
|
|
"norm_label": "adversarial and robustness test suite for multilingual nlp entity inherence...",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_test_adversarial_rationale_134",
|
|
"label": "Run CLI via subprocess with empty content and verify error code and exit code.",
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "rationale",
|
|
"norm_label": "run cli via subprocess with empty content and verify error code and exit code.",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L134"
|
|
},
|
|
{
|
|
"id": "tests_test_adversarial_rationale_16",
|
|
"label": "Content about city/state governance of S\u00e3o Paulo against ECP for S\u00e3o Paulo FC.",
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "rationale",
|
|
"norm_label": "content about city/state governance of sao paulo against ecp for sao paulo fc.",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L16"
|
|
},
|
|
{
|
|
"id": "tests_test_adversarial_rationale_165",
|
|
"label": "Run CLI via subprocess with missing target_name and verify error payload.",
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "rationale",
|
|
"norm_label": "run cli via subprocess with missing target_name and verify error payload.",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L165"
|
|
},
|
|
{
|
|
"id": "tests_test_adversarial_rationale_194",
|
|
"label": "Run CLI via subprocess with corrupted JSON and verify error payload.",
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "rationale",
|
|
"norm_label": "run cli via subprocess with corrupted json and verify error payload.",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L194"
|
|
},
|
|
{
|
|
"id": "tests_test_adversarial_rationale_41",
|
|
"label": "Content about apple fruit/culinary recipe against Apple Inc. tech entity.",
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "rationale",
|
|
"norm_label": "content about apple fruit/culinary recipe against apple inc. tech entity.",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L41"
|
|
},
|
|
{
|
|
"id": "tests_test_adversarial_rationale_64",
|
|
"label": "High-weight related entity mentioned in passing without required domain anchors.",
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "rationale",
|
|
"norm_label": "high-weight related entity mentioned in passing without required domain anchors.",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L64"
|
|
},
|
|
{
|
|
"id": "tests_test_adversarial_rationale_99",
|
|
"label": "Run CLI via subprocess without --output and verify stdout is pure parseable\u2026",
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "rationale",
|
|
"norm_label": "run cli via subprocess without --output and verify stdout is pure parseable...",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L99"
|
|
},
|
|
{
|
|
"id": "tests_test_classifier_rationale_1",
|
|
"label": "Unit tests for deterministic classification decision logic.",
|
|
"_origin": "ast",
|
|
"community": 46,
|
|
"community_name": "InherenceClassifier",
|
|
"file_type": "rationale",
|
|
"norm_label": "unit tests for deterministic classification decision logic.",
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "src_language",
|
|
"label": "language.py",
|
|
"_origin": "ast",
|
|
"community": 47,
|
|
"community_name": "detect_language",
|
|
"file_type": "code",
|
|
"norm_label": "language.py",
|
|
"source_file": "src/language.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_test_language",
|
|
"label": "test_language.py",
|
|
"_origin": "ast",
|
|
"community": 47,
|
|
"community_name": "detect_language",
|
|
"file_type": "code",
|
|
"norm_label": "test_language.py",
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "src_classifier_rationale_21",
|
|
"label": "Check if a normalized phrase appears in normalized text with word boundary\u2026",
|
|
"_origin": "ast",
|
|
"community": 47,
|
|
"community_name": "detect_language",
|
|
"file_type": "rationale",
|
|
"norm_label": "check if a normalized phrase appears in normalized text with word boundary...",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L21"
|
|
},
|
|
{
|
|
"id": "src_classifier_rationale_34",
|
|
"label": "Count occurrences of a phrase in text.",
|
|
"_origin": "ast",
|
|
"community": 47,
|
|
"community_name": "detect_language",
|
|
"file_type": "rationale",
|
|
"norm_label": "count occurrences of a phrase in text.",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L34"
|
|
},
|
|
{
|
|
"id": "src_classifier_rationale_62",
|
|
"label": "Classify inherence of content against an ECP snapshot.",
|
|
"_origin": "ast",
|
|
"community": 47,
|
|
"community_name": "detect_language",
|
|
"file_type": "rationale",
|
|
"norm_label": "classify inherence of content against an ecp snapshot.",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L62"
|
|
},
|
|
{
|
|
"id": "src_language_rationale_1",
|
|
"label": "Lightweight multilingual language detection and text normalization.",
|
|
"_origin": "ast",
|
|
"community": 47,
|
|
"community_name": "detect_language",
|
|
"file_type": "rationale",
|
|
"norm_label": "lightweight multilingual language detection and text normalization.",
|
|
"source_file": "src/language.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "src_language_rationale_71",
|
|
"label": "Normalize text by converting to lowercase and stripping combining diacritical\u2026",
|
|
"_origin": "ast",
|
|
"community": 47,
|
|
"community_name": "detect_language",
|
|
"file_type": "rationale",
|
|
"norm_label": "normalize text by converting to lowercase and stripping combining diacritical...",
|
|
"source_file": "src/language.py",
|
|
"source_location": "L71"
|
|
},
|
|
{
|
|
"id": "src_language_rationale_81",
|
|
"label": "Tokenize text into lowercase alphanumeric words.",
|
|
"_origin": "ast",
|
|
"community": 47,
|
|
"community_name": "detect_language",
|
|
"file_type": "rationale",
|
|
"norm_label": "tokenize text into lowercase alphanumeric words.",
|
|
"source_file": "src/language.py",
|
|
"source_location": "L81"
|
|
},
|
|
{
|
|
"id": "src_language_rationale_86",
|
|
"label": "Detect the ISO-639-1 language code of text among supported languages (pt, en,\u2026",
|
|
"_origin": "ast",
|
|
"community": 47,
|
|
"community_name": "detect_language",
|
|
"file_type": "rationale",
|
|
"norm_label": "detect the iso-639-1 language code of text among supported languages (pt, en,...",
|
|
"source_file": "src/language.py",
|
|
"source_location": "L86"
|
|
},
|
|
{
|
|
"id": "tests_test_language_rationale_1",
|
|
"label": "Unit tests for language detection and text normalization.",
|
|
"_origin": "ast",
|
|
"community": 47,
|
|
"community_name": "detect_language",
|
|
"file_type": "rationale",
|
|
"norm_label": "unit tests for language detection and text normalization.",
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "src_classifier",
|
|
"label": "classifier.py",
|
|
"_origin": "ast",
|
|
"community": 48,
|
|
"community_name": "classifier.py",
|
|
"file_type": "code",
|
|
"norm_label": "classifier.py",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "src_parser",
|
|
"label": "parser.py",
|
|
"_origin": "ast",
|
|
"community": 48,
|
|
"community_name": "classifier.py",
|
|
"file_type": "code",
|
|
"norm_label": "parser.py",
|
|
"source_file": "src/parser.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_test_models",
|
|
"label": "test_models.py",
|
|
"_origin": "ast",
|
|
"community": 48,
|
|
"community_name": "classifier.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_models.py",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "src_classifier_rationale_1",
|
|
"label": "Core deterministic classification engine (Tier 1 core).",
|
|
"_origin": "ast",
|
|
"community": 48,
|
|
"community_name": "classifier.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "core deterministic classification engine (tier 1 core).",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "src_parser_rationale_1",
|
|
"label": "Markdown content parser and excerpt extraction utilities.",
|
|
"_origin": "ast",
|
|
"community": 48,
|
|
"community_name": "classifier.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "markdown content parser and excerpt extraction utilities.",
|
|
"source_file": "src/parser.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "src_parser_rationale_10",
|
|
"label": "Remove markdown syntax markers (headers, bold, italics, links, code blocks) to\u2026",
|
|
"_origin": "ast",
|
|
"community": 48,
|
|
"community_name": "classifier.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "remove markdown syntax markers (headers, bold, italics, links, code blocks) to...",
|
|
"source_file": "src/parser.py",
|
|
"source_location": "L10"
|
|
},
|
|
{
|
|
"id": "src_parser_rationale_44",
|
|
"label": "Split text into individual sentences.",
|
|
"_origin": "ast",
|
|
"community": 48,
|
|
"community_name": "classifier.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "split text into individual sentences.",
|
|
"source_file": "src/parser.py",
|
|
"source_location": "L44"
|
|
},
|
|
{
|
|
"id": "src_parser_rationale_52",
|
|
"label": "Extract relevant sentence excerpts from Markdown text that contain any of the\u2026",
|
|
"_origin": "ast",
|
|
"community": 48,
|
|
"community_name": "classifier.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "extract relevant sentence excerpts from markdown text that contain any of the...",
|
|
"source_file": "src/parser.py",
|
|
"source_location": "L52"
|
|
},
|
|
{
|
|
"id": "tests_test_models_rationale_1",
|
|
"label": "Unit tests for ECP models, schema validation, and structured error handling.",
|
|
"_origin": "ast",
|
|
"community": 48,
|
|
"community_name": "classifier.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "unit tests for ecp models, schema validation, and structured error handling.",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "examples_content_northvolt_de",
|
|
"label": "content_northvolt_de.md",
|
|
"_origin": "ast",
|
|
"community": 49,
|
|
"community_name": "content_northvolt_de.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "content_northvolt_de.md",
|
|
"source_file": "examples/content_northvolt_de.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "examples_content_northvolt_de_batteriezellproduktion_f\u00fcr_europ\u00e4ische_elektrofahrzeuge",
|
|
"label": "Batteriezellproduktion f\u00fcr europ\u00e4ische Elektrofahrzeuge",
|
|
"_origin": "ast",
|
|
"community": 49,
|
|
"community_name": "content_northvolt_de.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "batteriezellproduktion fur europaische elektrofahrzeuge",
|
|
"source_file": "examples/content_northvolt_de.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_tasks_dependencies_execution_order",
|
|
"label": "Dependencies & Execution Order",
|
|
"_origin": "ast",
|
|
"community": 5,
|
|
"community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "dependencies & execution order",
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L97"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_tasks_implementation_for_user_story_1",
|
|
"label": "Implementation for User Story 1",
|
|
"_origin": "ast",
|
|
"community": 5,
|
|
"community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "implementation for user story 1",
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L42"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_tasks_implementation_for_user_story_2",
|
|
"label": "Implementation for User Story 2",
|
|
"_origin": "ast",
|
|
"community": 5,
|
|
"community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "implementation for user story 2",
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L58"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_tasks_implementation_for_user_story_3",
|
|
"label": "Implementation for User Story 3",
|
|
"_origin": "ast",
|
|
"community": 5,
|
|
"community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "implementation for user story 3",
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L77"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_tasks_implementation_strategy",
|
|
"label": "Implementation Strategy",
|
|
"_origin": "ast",
|
|
"community": 5,
|
|
"community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "implementation strategy",
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L109"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_tasks_phase_1_setup_shared_infrastructure",
|
|
"label": "Phase 1: Setup (Shared Infrastructure)",
|
|
"_origin": "ast",
|
|
"community": 5,
|
|
"community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 1: setup (shared infrastructure)",
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L7"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_tasks_phase_2_foundational_blocking_prerequisites",
|
|
"label": "Phase 2: Foundational (Blocking Prerequisites)",
|
|
"_origin": "ast",
|
|
"community": 5,
|
|
"community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 2: foundational (blocking prerequisites)",
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L17"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_tasks_phase_3_user_story_1_core_tier_1_deterministic_classification_cli_priority_p1_mvp",
|
|
"label": "Phase 3: User Story 1 - Core Tier 1 Deterministic Classification & CLI (Priority: P1) [MVP]",
|
|
"_origin": "ast",
|
|
"community": 5,
|
|
"community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 3: user story 1 - core tier 1 deterministic classification & cli (priority: p1) [mvp]",
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L32"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_tasks_phase_4_user_story_2_multilingual_24_case_controlled_benchmark_suite_priority_p2",
|
|
"label": "Phase 4: User Story 2 - Multilingual 24-Case Controlled Benchmark Suite (Priority: P2)",
|
|
"_origin": "ast",
|
|
"community": 5,
|
|
"community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 4: user story 2 - multilingual 24-case controlled benchmark suite (priority: p2)",
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L52"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_tasks_phase_5_optional_adapters_tier_2_embeddings_tier_3_llm_priority_p3",
|
|
"label": "Phase 5: Optional Adapters - Tier 2 (Embeddings) & Tier 3 (LLM) (Priority: P3)",
|
|
"_origin": "ast",
|
|
"community": 5,
|
|
"community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 5: optional adapters - tier 2 (embeddings) & tier 3 (llm) (priority: p3)",
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L71"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_tasks_phase_6_polish_validation",
|
|
"label": "Phase 6: Polish & Validation",
|
|
"_origin": "ast",
|
|
"community": 5,
|
|
"community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 6: polish & validation",
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L87"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_tasks_tasks_multilingual_nlp_entity_inherence_classifier_poc",
|
|
"label": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"_origin": "ast",
|
|
"community": 5,
|
|
"community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "tasks: multilingual nlp entity inherence classifier (poc)",
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_001_multilingual_entity_classifier_tasks_tests_for_user_story_1",
|
|
"label": "Tests for User Story 1",
|
|
"_origin": "ast",
|
|
"community": 5,
|
|
"community_name": "Tasks: Multilingual NLP Entity Inherence Classifier (POC)",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "tests for user story 1",
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L38"
|
|
},
|
|
{
|
|
"id": "examples_content_presal_pt",
|
|
"label": "content_presal_pt.md",
|
|
"_origin": "ast",
|
|
"community": 50,
|
|
"community_name": "content_presal_pt.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "content_presal_pt.md",
|
|
"source_file": "examples/content_presal_pt.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "examples_content_presal_pt_petrobras_bate_recorde_hist\u00f3rico_de_produ\u00e7\u00e3o_no_pr\u00e9_sal",
|
|
"label": "Petrobras bate recorde hist\u00f3rico de produ\u00e7\u00e3o no pr\u00e9-sal",
|
|
"_origin": "ast",
|
|
"community": 50,
|
|
"community_name": "content_presal_pt.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "petrobras bate recorde historico de producao no pre-sal",
|
|
"source_file": "examples/content_presal_pt.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "examples_content_tangential_es",
|
|
"label": "content_tangential_es.md",
|
|
"_origin": "ast",
|
|
"community": 51,
|
|
"community_name": "content_tangential_es.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "content_tangential_es.md",
|
|
"source_file": "examples/content_tangential_es.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "examples_content_tangential_es_reflexiones_sobre_el_debate_pol\u00edtico_y_la_diplomacia_regional",
|
|
"label": "Reflexiones sobre el debate pol\u00edtico y la diplomacia regional",
|
|
"_origin": "ast",
|
|
"community": 51,
|
|
"community_name": "content_tangential_es.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "reflexiones sobre el debate politico y la diplomacia regional",
|
|
"source_file": "examples/content_tangential_es.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "src_adapters_init",
|
|
"label": "adapters/__init__.py",
|
|
"_origin": "ast",
|
|
"community": 52,
|
|
"community_name": "adapters/__init__.py",
|
|
"file_type": "code",
|
|
"norm_label": "adapters/__init__.py",
|
|
"source_file": "src/adapters/__init__.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "src_adapters_init_rationale_1",
|
|
"label": "Adapters package for optional vector embeddings and LLM providers.",
|
|
"_origin": "ast",
|
|
"community": 52,
|
|
"community_name": "adapters/__init__.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "adapters package for optional vector embeddings and llm providers.",
|
|
"source_file": "src/adapters/__init__.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "src_init",
|
|
"label": "src/__init__.py",
|
|
"_origin": "ast",
|
|
"community": 53,
|
|
"community_name": "src/__init__.py",
|
|
"file_type": "code",
|
|
"norm_label": "src/__init__.py",
|
|
"source_file": "src/__init__.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "src_init_rationale_1",
|
|
"label": "Multilingual NLP Entity Inherence Classifier package.",
|
|
"_origin": "ast",
|
|
"community": 53,
|
|
"community_name": "src/__init__.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "multilingual nlp entity inherence classifier package.",
|
|
"source_file": "src/__init__.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_de_contextual",
|
|
"label": "de/contextual.md",
|
|
"_origin": "ast",
|
|
"community": 54,
|
|
"community_name": "de/contextual.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "de/contextual.md",
|
|
"source_file": "tests/fixtures/benchmark_24/de/contextual.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_de_contextual_batteriefabrik_in_europa",
|
|
"label": "Batteriefabrik in Europa",
|
|
"_origin": "ast",
|
|
"community": 54,
|
|
"community_name": "de/contextual.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "batteriefabrik in europa",
|
|
"source_file": "tests/fixtures/benchmark_24/de/contextual.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_de_direct",
|
|
"label": "de/direct.md",
|
|
"_origin": "ast",
|
|
"community": 55,
|
|
"community_name": "de/direct.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "de/direct.md",
|
|
"source_file": "tests/fixtures/benchmark_24/de/direct.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_de_direct_investitionsoffensive_in_wolfsburg",
|
|
"label": "Investitionsoffensive in Wolfsburg",
|
|
"_origin": "ast",
|
|
"community": 55,
|
|
"community_name": "de/direct.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "investitionsoffensive in wolfsburg",
|
|
"source_file": "tests/fixtures/benchmark_24/de/direct.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_de_not_related",
|
|
"label": "de/not_related.md",
|
|
"_origin": "ast",
|
|
"community": 56,
|
|
"community_name": "de/not_related.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "de/not_related.md",
|
|
"source_file": "tests/fixtures/benchmark_24/de/not_related.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_de_not_related_backrezept_f\u00fcr_apfelstrudel",
|
|
"label": "Backrezept f\u00fcr Apfelstrudel",
|
|
"_origin": "ast",
|
|
"community": 56,
|
|
"community_name": "de/not_related.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "backrezept fur apfelstrudel",
|
|
"source_file": "tests/fixtures/benchmark_24/de/not_related.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_de_tangential",
|
|
"label": "de/tangential.md",
|
|
"_origin": "ast",
|
|
"community": 57,
|
|
"community_name": "de/tangential.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "de/tangential.md",
|
|
"source_file": "tests/fixtures/benchmark_24/de/tangential.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_de_tangential_reisebericht_aus_niedersachsen",
|
|
"label": "Reisebericht aus Niedersachsen",
|
|
"_origin": "ast",
|
|
"community": 57,
|
|
"community_name": "de/tangential.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "reisebericht aus niedersachsen",
|
|
"source_file": "tests/fixtures/benchmark_24/de/tangential.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_en_contextual",
|
|
"label": "en/contextual.md",
|
|
"_origin": "ast",
|
|
"community": 58,
|
|
"community_name": "en/contextual.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "en/contextual.md",
|
|
"source_file": "tests/fixtures/benchmark_24/en/contextual.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_en_contextual_electronics_assembly_expansion",
|
|
"label": "Electronics Assembly Expansion",
|
|
"_origin": "ast",
|
|
"community": 58,
|
|
"community_name": "en/contextual.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "electronics assembly expansion",
|
|
"source_file": "tests/fixtures/benchmark_24/en/contextual.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_en_direct",
|
|
"label": "en/direct.md",
|
|
"_origin": "ast",
|
|
"community": 59,
|
|
"community_name": "en/direct.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "en/direct.md",
|
|
"source_file": "tests/fixtures/benchmark_24/en/direct.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_en_direct_apple_unveils_next_generation_iphone",
|
|
"label": "Apple Unveils Next-Generation iPhone",
|
|
"_origin": "ast",
|
|
"community": 59,
|
|
"community_name": "en/direct.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "apple unveils next-generation iphone",
|
|
"source_file": "tests/fixtures/benchmark_24/en/direct.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specify_templates_spec_template",
|
|
"label": "spec-template.md",
|
|
"_origin": "ast",
|
|
"community": 6,
|
|
"community_name": "Feature Specification Template",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "spec-template.md",
|
|
"source_file": ".specify/templates/spec-template.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specify_templates_spec_template_assumptions",
|
|
"label": "Assumptions",
|
|
"_origin": "ast",
|
|
"community": 6,
|
|
"community_name": "Feature Specification Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "assumptions",
|
|
"source_file": ".specify/templates/spec-template.md",
|
|
"source_location": "L120"
|
|
},
|
|
{
|
|
"id": "specify_templates_spec_template_edge_cases",
|
|
"label": "Edge Cases",
|
|
"_origin": "ast",
|
|
"community": 6,
|
|
"community_name": "Feature Specification Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "edge cases",
|
|
"source_file": ".specify/templates/spec-template.md",
|
|
"source_location": "L71"
|
|
},
|
|
{
|
|
"id": "specify_templates_spec_template_feature_specification_feature_name",
|
|
"label": "Feature Specification: [FEATURE NAME]",
|
|
"_origin": "ast",
|
|
"community": 6,
|
|
"community_name": "Feature Specification Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "feature specification: [feature name]",
|
|
"source_file": ".specify/templates/spec-template.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specify_templates_spec_template_functional_requirements",
|
|
"label": "Functional Requirements",
|
|
"_origin": "ast",
|
|
"community": 6,
|
|
"community_name": "Feature Specification Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "functional requirements",
|
|
"source_file": ".specify/templates/spec-template.md",
|
|
"source_location": "L88"
|
|
},
|
|
{
|
|
"id": "specify_templates_spec_template_key_entities_include_if_feature_involves_data",
|
|
"label": "Key Entities *(include if feature involves data)*",
|
|
"_origin": "ast",
|
|
"community": 6,
|
|
"community_name": "Feature Specification Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "key entities *(include if feature involves data)*",
|
|
"source_file": ".specify/templates/spec-template.md",
|
|
"source_location": "L101"
|
|
},
|
|
{
|
|
"id": "specify_templates_spec_template_measurable_outcomes",
|
|
"label": "Measurable Outcomes",
|
|
"_origin": "ast",
|
|
"community": 6,
|
|
"community_name": "Feature Specification Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "measurable outcomes",
|
|
"source_file": ".specify/templates/spec-template.md",
|
|
"source_location": "L113"
|
|
},
|
|
{
|
|
"id": "specify_templates_spec_template_requirements_mandatory",
|
|
"label": "Requirements *(mandatory)*",
|
|
"_origin": "ast",
|
|
"community": 6,
|
|
"community_name": "Feature Specification Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "requirements *(mandatory)*",
|
|
"source_file": ".specify/templates/spec-template.md",
|
|
"source_location": "L81"
|
|
},
|
|
{
|
|
"id": "specify_templates_spec_template_success_criteria_mandatory",
|
|
"label": "Success Criteria *(mandatory)*",
|
|
"_origin": "ast",
|
|
"community": 6,
|
|
"community_name": "Feature Specification Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "success criteria *(mandatory)*",
|
|
"source_file": ".specify/templates/spec-template.md",
|
|
"source_location": "L106"
|
|
},
|
|
{
|
|
"id": "specify_templates_spec_template_user_scenarios_testing_mandatory",
|
|
"label": "User Scenarios & Testing *(mandatory)*",
|
|
"_origin": "ast",
|
|
"community": 6,
|
|
"community_name": "Feature Specification Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "user scenarios & testing *(mandatory)*",
|
|
"source_file": ".specify/templates/spec-template.md",
|
|
"source_location": "L11"
|
|
},
|
|
{
|
|
"id": "specify_templates_spec_template_user_story_1_brief_title_priority_p1",
|
|
"label": "User Story 1 - [Brief Title] (Priority: P1)",
|
|
"_origin": "ast",
|
|
"community": 6,
|
|
"community_name": "Feature Specification Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "user story 1 - [brief title] (priority: p1)",
|
|
"source_file": ".specify/templates/spec-template.md",
|
|
"source_location": "L26"
|
|
},
|
|
{
|
|
"id": "specify_templates_spec_template_user_story_2_brief_title_priority_p2",
|
|
"label": "User Story 2 - [Brief Title] (Priority: P2)",
|
|
"_origin": "ast",
|
|
"community": 6,
|
|
"community_name": "Feature Specification Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "user story 2 - [brief title] (priority: p2)",
|
|
"source_file": ".specify/templates/spec-template.md",
|
|
"source_location": "L41"
|
|
},
|
|
{
|
|
"id": "specify_templates_spec_template_user_story_3_brief_title_priority_p3",
|
|
"label": "User Story 3 - [Brief Title] (Priority: P3)",
|
|
"_origin": "ast",
|
|
"community": 6,
|
|
"community_name": "Feature Specification Template",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "user story 3 - [brief title] (priority: p3)",
|
|
"source_file": ".specify/templates/spec-template.md",
|
|
"source_location": "L55"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_en_not_related",
|
|
"label": "en/not_related.md",
|
|
"_origin": "ast",
|
|
"community": 60,
|
|
"community_name": "en/not_related.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "en/not_related.md",
|
|
"source_file": "tests/fixtures/benchmark_24/en/not_related.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_en_not_related_classic_apple_pie_baking_guide",
|
|
"label": "Classic Apple Pie Baking Guide",
|
|
"_origin": "ast",
|
|
"community": 60,
|
|
"community_name": "en/not_related.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "classic apple pie baking guide",
|
|
"source_file": "tests/fixtures/benchmark_24/en/not_related.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_en_tangential",
|
|
"label": "en/tangential.md",
|
|
"_origin": "ast",
|
|
"community": 61,
|
|
"community_name": "en/tangential.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "en/tangential.md",
|
|
"source_file": "tests/fixtures/benchmark_24/en/tangential.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_en_tangential_morning_city_walk",
|
|
"label": "Morning City Walk",
|
|
"_origin": "ast",
|
|
"community": 61,
|
|
"community_name": "en/tangential.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "morning city walk",
|
|
"source_file": "tests/fixtures/benchmark_24/en/tangential.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_es_contextual",
|
|
"label": "es/contextual.md",
|
|
"_origin": "ast",
|
|
"community": 62,
|
|
"community_name": "es/contextual.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "es/contextual.md",
|
|
"source_file": "tests/fixtures/benchmark_24/es/contextual.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_es_contextual_nuevas_soluciones_de_pagos_electr\u00f3nicos",
|
|
"label": "Nuevas Soluciones de Pagos Electr\u00f3nicos",
|
|
"_origin": "ast",
|
|
"community": 62,
|
|
"community_name": "es/contextual.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "nuevas soluciones de pagos electronicos",
|
|
"source_file": "tests/fixtures/benchmark_24/es/contextual.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_es_direct",
|
|
"label": "es/direct.md",
|
|
"_origin": "ast",
|
|
"community": 63,
|
|
"community_name": "es/direct.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "es/direct.md",
|
|
"source_file": "tests/fixtures/benchmark_24/es/direct.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_es_direct_expansi\u00f3n_de_servicios_financieros_en_espa\u00f1a",
|
|
"label": "Expansi\u00f3n de Servicios Financieros en Espa\u00f1a",
|
|
"_origin": "ast",
|
|
"community": 63,
|
|
"community_name": "es/direct.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "expansion de servicios financieros en espana",
|
|
"source_file": "tests/fixtures/benchmark_24/es/direct.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_es_not_related",
|
|
"label": "es/not_related.md",
|
|
"_origin": "ast",
|
|
"community": 64,
|
|
"community_name": "es/not_related.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "es/not_related.md",
|
|
"source_file": "tests/fixtures/benchmark_24/es/not_related.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_es_not_related_turismo_en_la_costa_norte",
|
|
"label": "Turismo en la Costa Norte",
|
|
"_origin": "ast",
|
|
"community": 64,
|
|
"community_name": "es/not_related.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "turismo en la costa norte",
|
|
"source_file": "tests/fixtures/benchmark_24/es/not_related.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_es_tangential",
|
|
"label": "es/tangential.md",
|
|
"_origin": "ast",
|
|
"community": 65,
|
|
"community_name": "es/tangential.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "es/tangential.md",
|
|
"source_file": "tests/fixtures/benchmark_24/es/tangential.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_es_tangential_gu\u00eda_cultural_de_la_ciudad",
|
|
"label": "Gu\u00eda Cultural de la Ciudad",
|
|
"_origin": "ast",
|
|
"community": 65,
|
|
"community_name": "es/tangential.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "guia cultural de la ciudad",
|
|
"source_file": "tests/fixtures/benchmark_24/es/tangential.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_fr_contextual",
|
|
"label": "fr/contextual.md",
|
|
"_origin": "ast",
|
|
"community": 66,
|
|
"community_name": "fr/contextual.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "fr/contextual.md",
|
|
"source_file": "tests/fixtures/benchmark_24/fr/contextual.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_fr_contextual_batteries_industrielles_de_pointe",
|
|
"label": "Batteries Industrielles de Pointe",
|
|
"_origin": "ast",
|
|
"community": 66,
|
|
"community_name": "fr/contextual.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "batteries industrielles de pointe",
|
|
"source_file": "tests/fixtures/benchmark_24/fr/contextual.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_fr_direct",
|
|
"label": "fr/direct.md",
|
|
"_origin": "ast",
|
|
"community": 67,
|
|
"community_name": "fr/direct.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "fr/direct.md",
|
|
"source_file": "tests/fixtures/benchmark_24/fr/direct.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_fr_direct_d\u00e9veloppement_\u00e9nerg\u00e9tique_en_france",
|
|
"label": "D\u00e9veloppement \u00c9nerg\u00e9tique en France",
|
|
"_origin": "ast",
|
|
"community": 67,
|
|
"community_name": "fr/direct.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "developpement energetique en france",
|
|
"source_file": "tests/fixtures/benchmark_24/fr/direct.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_fr_not_related",
|
|
"label": "fr/not_related.md",
|
|
"_origin": "ast",
|
|
"community": 68,
|
|
"community_name": "fr/not_related.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "fr/not_related.md",
|
|
"source_file": "tests/fixtures/benchmark_24/fr/not_related.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_fr_not_related_recette_traditionnelle_de_la_quiche_lorraine",
|
|
"label": "Recette Traditionnelle de la Quiche Lorraine",
|
|
"_origin": "ast",
|
|
"community": 68,
|
|
"community_name": "fr/not_related.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "recette traditionnelle de la quiche lorraine",
|
|
"source_file": "tests/fixtures/benchmark_24/fr/not_related.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_fr_tangential",
|
|
"label": "fr/tangential.md",
|
|
"_origin": "ast",
|
|
"community": 69,
|
|
"community_name": "fr/tangential.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "fr/tangential.md",
|
|
"source_file": "tests/fixtures/benchmark_24/fr/tangential.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_fr_tangential_promenade_dans_paris",
|
|
"label": "Promenade dans Paris",
|
|
"_origin": "ast",
|
|
"community": 69,
|
|
"community_name": "fr/tangential.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "promenade dans paris",
|
|
"source_file": "tests/fixtures/benchmark_24/fr/tangential.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_rules_graphify",
|
|
"label": "rules/graphify.md",
|
|
"_origin": "ast",
|
|
"community": 7,
|
|
"community_name": "Graphify Rules",
|
|
"file_type": "document",
|
|
"frontmatter": {
|
|
"trigger": "always_on",
|
|
"description": "Consult the graphify knowledge graph at graphify-out/ for codebase and architecture questions."
|
|
},
|
|
"node_kind": "page",
|
|
"norm_label": "rules/graphify.md",
|
|
"source_file": ".agents/rules/graphify.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_rules_graphify_graphify",
|
|
"label": "graphify",
|
|
"_origin": "ast",
|
|
"community": 7,
|
|
"community_name": "Graphify Rules",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "graphify",
|
|
"source_file": ".agents/rules/graphify.md",
|
|
"source_location": "L6"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_it_contextual",
|
|
"label": "it/contextual.md",
|
|
"_origin": "ast",
|
|
"community": 70,
|
|
"community_name": "it/contextual.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "it/contextual.md",
|
|
"source_file": "tests/fixtures/benchmark_24/it/contextual.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_it_contextual_innovazione_negli_impianti_frenanti",
|
|
"label": "Innovazione negli Impianti Frenanti",
|
|
"_origin": "ast",
|
|
"community": 70,
|
|
"community_name": "it/contextual.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "innovazione negli impianti frenanti",
|
|
"source_file": "tests/fixtures/benchmark_24/it/contextual.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_it_direct",
|
|
"label": "it/direct.md",
|
|
"_origin": "ast",
|
|
"community": 71,
|
|
"community_name": "it/direct.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "it/direct.md",
|
|
"source_file": "tests/fixtures/benchmark_24/it/direct.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_it_direct_nuova_monoposto_a_maranello",
|
|
"label": "Nuova Monoposto a Maranello",
|
|
"_origin": "ast",
|
|
"community": 71,
|
|
"community_name": "it/direct.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "nuova monoposto a maranello",
|
|
"source_file": "tests/fixtures/benchmark_24/it/direct.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_it_not_related",
|
|
"label": "it/not_related.md",
|
|
"_origin": "ast",
|
|
"community": 72,
|
|
"community_name": "it/not_related.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "it/not_related.md",
|
|
"source_file": "tests/fixtures/benchmark_24/it/not_related.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_it_not_related_ricetta_tradizionale_del_risotto",
|
|
"label": "Ricetta Tradizionale del Risotto",
|
|
"_origin": "ast",
|
|
"community": 72,
|
|
"community_name": "it/not_related.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "ricetta tradizionale del risotto",
|
|
"source_file": "tests/fixtures/benchmark_24/it/not_related.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_it_tangential",
|
|
"label": "it/tangential.md",
|
|
"_origin": "ast",
|
|
"community": 73,
|
|
"community_name": "it/tangential.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "it/tangential.md",
|
|
"source_file": "tests/fixtures/benchmark_24/it/tangential.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_it_tangential_passeggiata_pomeridiana_a_modena",
|
|
"label": "Passeggiata Pomeridiana a Modena",
|
|
"_origin": "ast",
|
|
"community": 73,
|
|
"community_name": "it/tangential.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "passeggiata pomeridiana a modena",
|
|
"source_file": "tests/fixtures/benchmark_24/it/tangential.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_pt_contextual",
|
|
"label": "pt/contextual.md",
|
|
"_origin": "ast",
|
|
"community": 74,
|
|
"community_name": "pt/contextual.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "pt/contextual.md",
|
|
"source_file": "tests/fixtures/benchmark_24/pt/contextual.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_pt_contextual_log\u00edstica_de_derivados",
|
|
"label": "Log\u00edstica de Derivados",
|
|
"_origin": "ast",
|
|
"community": 74,
|
|
"community_name": "pt/contextual.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "logistica de derivados",
|
|
"source_file": "tests/fixtures/benchmark_24/pt/contextual.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_pt_direct",
|
|
"label": "pt/direct.md",
|
|
"_origin": "ast",
|
|
"community": 75,
|
|
"community_name": "pt/direct.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "pt/direct.md",
|
|
"source_file": "tests/fixtures/benchmark_24/pt/direct.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_pt_direct_produ\u00e7\u00e3o_de_petr\u00f3leo_no_brasil",
|
|
"label": "Produ\u00e7\u00e3o de Petr\u00f3leo no Brasil",
|
|
"_origin": "ast",
|
|
"community": 75,
|
|
"community_name": "pt/direct.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "producao de petroleo no brasil",
|
|
"source_file": "tests/fixtures/benchmark_24/pt/direct.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_pt_not_related",
|
|
"label": "pt/not_related.md",
|
|
"_origin": "ast",
|
|
"community": 76,
|
|
"community_name": "pt/not_related.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "pt/not_related.md",
|
|
"source_file": "tests/fixtures/benchmark_24/pt/not_related.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_pt_not_related_dicas_de_jardinagem",
|
|
"label": "Dicas de Jardinagem",
|
|
"_origin": "ast",
|
|
"community": 76,
|
|
"community_name": "pt/not_related.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "dicas de jardinagem",
|
|
"source_file": "tests/fixtures/benchmark_24/pt/not_related.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_pt_tangential",
|
|
"label": "pt/tangential.md",
|
|
"_origin": "ast",
|
|
"community": 77,
|
|
"community_name": "pt/tangential.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "pt/tangential.md",
|
|
"source_file": "tests/fixtures/benchmark_24/pt/tangential.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_fixtures_benchmark_24_pt_tangential_turismo_no_rio_de_janeiro",
|
|
"label": "Turismo no Rio de Janeiro",
|
|
"_origin": "ast",
|
|
"community": 77,
|
|
"community_name": "pt/tangential.md",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "turismo no rio de janeiro",
|
|
"source_file": "tests/fixtures/benchmark_24/pt/tangential.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_init",
|
|
"label": "tests/__init__.py",
|
|
"_origin": "ast",
|
|
"community": 78,
|
|
"community_name": "tests/__init__.py",
|
|
"file_type": "code",
|
|
"norm_label": "tests/__init__.py",
|
|
"source_file": "tests/__init__.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_init_rationale_1",
|
|
"label": "Test package for Multilingual NLP Entity Inherence Classifier.",
|
|
"_origin": "ast",
|
|
"community": 78,
|
|
"community_name": "tests/__init__.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "test package for multilingual nlp entity inherence classifier.",
|
|
"source_file": "tests/__init__.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "pkg_text_nlp_classifier",
|
|
"label": "text-nlp-classifier",
|
|
"_origin": "ast",
|
|
"community": 79,
|
|
"community_name": "text-nlp-classifier",
|
|
"ecosystem": "python",
|
|
"file_type": "code",
|
|
"norm_label": "text-nlp-classifier",
|
|
"source_file": "pyproject.toml",
|
|
"source_location": "L1",
|
|
"type": "package",
|
|
"version": "0.1.0"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_plan_skill",
|
|
"label": "speckit-plan/SKILL.md",
|
|
"_origin": "ast",
|
|
"community": 8,
|
|
"community_name": "Implementation Planning",
|
|
"file_type": "document",
|
|
"frontmatter": {
|
|
"name": "speckit-plan",
|
|
"description": "Execute the implementation planning workflow using the plan template to generate design artifacts.",
|
|
"compatibility": "Requires spec-kit project structure with .specify/ directory"
|
|
},
|
|
"node_kind": "page",
|
|
"norm_label": "speckit-plan/skill.md",
|
|
"source_file": ".agents/skills/speckit-plan/SKILL.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_plan_skill_completion_report",
|
|
"label": "Completion Report",
|
|
"_origin": "ast",
|
|
"community": 8,
|
|
"community_name": "Implementation Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "completion report",
|
|
"source_file": ".agents/skills/speckit-plan/SKILL.md",
|
|
"source_location": "L104"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_plan_skill_done_when",
|
|
"label": "Done When",
|
|
"_origin": "ast",
|
|
"community": 8,
|
|
"community_name": "Implementation Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "done when",
|
|
"source_file": ".agents/skills/speckit-plan/SKILL.md",
|
|
"source_location": "L162"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_plan_skill_key_rules",
|
|
"label": "Key rules",
|
|
"_origin": "ast",
|
|
"community": 8,
|
|
"community_name": "Implementation Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "key rules",
|
|
"source_file": ".agents/skills/speckit-plan/SKILL.md",
|
|
"source_location": "L157"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_plan_skill_mandatory_post_execution_hooks",
|
|
"label": "Mandatory Post-Execution Hooks",
|
|
"_origin": "ast",
|
|
"community": 8,
|
|
"community_name": "Implementation Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "mandatory post-execution hooks",
|
|
"source_file": ".agents/skills/speckit-plan/SKILL.md",
|
|
"source_location": "L69"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_plan_skill_outline",
|
|
"label": "Outline",
|
|
"_origin": "ast",
|
|
"community": 8,
|
|
"community_name": "Implementation Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "outline",
|
|
"source_file": ".agents/skills/speckit-plan/SKILL.md",
|
|
"source_location": "L55"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_plan_skill_phase_0_outline_research",
|
|
"label": "Phase 0: Outline & Research",
|
|
"_origin": "ast",
|
|
"community": 8,
|
|
"community_name": "Implementation Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 0: outline & research",
|
|
"source_file": ".agents/skills/speckit-plan/SKILL.md",
|
|
"source_location": "L110"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_plan_skill_phase_1_design_contracts",
|
|
"label": "Phase 1: Design & Contracts",
|
|
"_origin": "ast",
|
|
"community": 8,
|
|
"community_name": "Implementation Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 1: design & contracts",
|
|
"source_file": ".agents/skills/speckit-plan/SKILL.md",
|
|
"source_location": "L133"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_plan_skill_phases",
|
|
"label": "Phases",
|
|
"_origin": "ast",
|
|
"community": 8,
|
|
"community_name": "Implementation Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phases",
|
|
"source_file": ".agents/skills/speckit-plan/SKILL.md",
|
|
"source_location": "L108"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_plan_skill_pre_execution_checks",
|
|
"label": "Pre-Execution Checks",
|
|
"_origin": "ast",
|
|
"community": 8,
|
|
"community_name": "Implementation Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "pre-execution checks",
|
|
"source_file": ".agents/skills/speckit-plan/SKILL.md",
|
|
"source_location": "L19"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_plan_skill_user_input",
|
|
"label": "User Input",
|
|
"_origin": "ast",
|
|
"community": 8,
|
|
"community_name": "Implementation Planning",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "user input",
|
|
"source_file": ".agents/skills/speckit-plan/SKILL.md",
|
|
"source_location": "L11"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents",
|
|
"label": "extract_article_contents.py",
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "extract_article_contents.py",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_py_any",
|
|
"label": "Any",
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "any",
|
|
"source_file": "",
|
|
"source_location": ""
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_py_namespace",
|
|
"label": "Namespace",
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "namespace",
|
|
"source_file": "",
|
|
"source_location": ""
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_py_path",
|
|
"label": "Path",
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "path",
|
|
"source_file": "",
|
|
"source_location": ""
|
|
},
|
|
{
|
|
"id": "tests_test_extract_article_contents",
|
|
"label": "test_extract_article_contents.py",
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_extract_article_contents.py",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_article_contents_py_fixture",
|
|
"label": "fixture",
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "fixture",
|
|
"source_file": "",
|
|
"source_location": ""
|
|
},
|
|
{
|
|
"id": "tests_test_extract_article_contents_py_path",
|
|
"label": "Path",
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "code",
|
|
"norm_label": "path",
|
|
"source_file": "",
|
|
"source_location": ""
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_rationale_106",
|
|
"label": "Dados completos extra\u00eddos e enriquecidos com NLP pelo motor Newspaper4k.",
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "dados completos extraidos e enriquecidos com nlp pelo motor newspaper4k.",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L106"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_rationale_156",
|
|
"label": "Dados completos higienizados pelo algoritmo Readability.",
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "dados completos higienizados pelo algoritmo readability.",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L156"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_rationale_178",
|
|
"label": "Resultado consolidado da extra\u00e7\u00e3o de um artigo.",
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "resultado consolidado da extracao de um artigo.",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L178"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_rationale_206",
|
|
"label": "Relat\u00f3rio consolidado de sa\u00edda do processamento de um lote.",
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "relatorio consolidado de saida do processamento de um lote.",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L206"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_rationale_232",
|
|
"label": "Motor de extra\u00e7\u00e3o baseado na biblioteca Trafilatura.",
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "motor de extracao baseado na biblioteca trafilatura.",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L232"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_rationale_311",
|
|
"label": "Motor de extra\u00e7\u00e3o baseado no Newspaper4k com NLP.",
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "motor de extracao baseado no newspaper4k com nlp.",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L311"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_rationale_372",
|
|
"label": "Motor de extra\u00e7\u00e3o baseado no algoritmo Readability (readability-lxml).",
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "motor de extracao baseado no algoritmo readability (readability-lxml).",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L372"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_rationale_38",
|
|
"label": "Metadados originais da not\u00edcia contida no JSON de entrada.",
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "metadados originais da noticia contida no json de entrada.",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L38"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_rationale_406",
|
|
"label": "Executa a extra\u00e7\u00e3o simult\u00e2nea pelos tr\u00eas motores de conte\u00fado com isolamento\u2026",
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "executa a extracao simultanea pelos tres motores de conteudo com isolamento...",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L406"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_rationale_459",
|
|
"label": "Gerenciador de ciclo de vida e requisi\u00e7\u00f5es via Foxcape Headless.",
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "gerenciador de ciclo de vida e requisicoes via foxcape headless.",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L459"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_rationale_488",
|
|
"label": "Navega at\u00e9 a URL, aguarda o carregamento do DOM e retorna (html, page_title,\u2026",
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "navega ate a url, aguarda o carregamento do dom e retorna (html, page_title,...",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L488"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_rationale_510",
|
|
"label": "Escreve mensagem informativa no stderr.",
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "escreve mensagem informativa no stderr.",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L510"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_rationale_517",
|
|
"label": "Carrega o arquivo JSON gerado pelo extrator de not\u00edcias.",
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "carrega o arquivo json gerado pelo extrator de noticias.",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L517"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_rationale_545",
|
|
"label": "Salva o relat\u00f3rio consolidado em formato JSON com UTF-8.",
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "salva o relatorio consolidado em formato json com utf-8.",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L545"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_rationale_559",
|
|
"label": "Executa o pipeline completo de extra\u00e7\u00e3o em lote para o arquivo de entrada.",
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "executa o pipeline completo de extracao em lote para o arquivo de entrada.",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L559"
|
|
},
|
|
{
|
|
"id": "scripts_extract_article_contents_rationale_58",
|
|
"label": "Dados completos extra\u00eddos pelo motor Trafilatura.",
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "dados completos extraidos pelo motor trafilatura.",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L58"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_article_contents_rationale_323",
|
|
"label": "Valida E2E a extra\u00e7\u00e3o real ao vivo com Foxcape e os 3 motores em lote.",
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "valida e2e a extracao real ao vivo com foxcape e os 3 motores em lote.",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L323"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_article_contents_rationale_367",
|
|
"label": "Valida E2E a execu\u00e7\u00e3o do CLI real de ponta a ponta.",
|
|
"_origin": "ast",
|
|
"community": 80,
|
|
"community_name": "test_extract_article_contents.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "valida e2e a execucao do cli real de ponta a ponta.",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L367"
|
|
},
|
|
{
|
|
"id": "docs_googlenews_extractor_guia_completo",
|
|
"label": "googlenews_extractor_guia_completo.md",
|
|
"_origin": "ast",
|
|
"community": 81,
|
|
"community_name": "Extrator de Not\u00edcias do Google News \u2014 Guia Completo de Funcionamento",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "googlenews_extractor_guia_completo.md",
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "docs_googlenews_extractor_guia_completo_1_vis\u00e3o_geral_arquitetura",
|
|
"label": "1. Vis\u00e3o geral (arquitetura)",
|
|
"_origin": "ast",
|
|
"community": 81,
|
|
"community_name": "Extrator de Not\u00edcias do Google News \u2014 Guia Completo de Funcionamento",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1. visao geral (arquitetura)",
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L9"
|
|
},
|
|
{
|
|
"id": "docs_googlenews_extractor_guia_completo_2_1_dto_de_entrada_googlenews_etl_application_dtos_extract_news_dto_py",
|
|
"label": "2.1 DTO de entrada (`googlenews_etl/application/dtos/extract_news_dto.py`)",
|
|
"_origin": "ast",
|
|
"community": 81,
|
|
"community_name": "Extrator de Not\u00edcias do Google News \u2014 Guia Completo de Funcionamento",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2.1 dto de entrada (`googlenews_etl/application/dtos/extract_news_dto.py`)",
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L58"
|
|
},
|
|
{
|
|
"id": "docs_googlenews_extractor_guia_completo_2_2_value_object_de_valida\u00e7\u00e3o_googlenews_etl_domain_entities_search_query_py",
|
|
"label": "2.2 Value Object de valida\u00e7\u00e3o (`googlenews_etl/domain/entities/search_query.py`)",
|
|
"_origin": "ast",
|
|
"community": 81,
|
|
"community_name": "Extrator de Not\u00edcias do Google News \u2014 Guia Completo de Funcionamento",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2.2 value object de validacao (`googlenews_etl/domain/entities/search_query.py`)",
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L75"
|
|
},
|
|
{
|
|
"id": "docs_googlenews_extractor_guia_completo_2_entrada",
|
|
"label": "2. Entrada",
|
|
"_origin": "ast",
|
|
"community": 81,
|
|
"community_name": "Extrator de Not\u00edcias do Google News \u2014 Guia Completo de Funcionamento",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2. entrada",
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L56"
|
|
},
|
|
{
|
|
"id": "docs_googlenews_extractor_guia_completo_3_1_o_caso_de_uso_googlenews_etl_application_use_cases_extract_news_use_case_py",
|
|
"label": "3.1 O caso de uso (`googlenews_etl/application/use_cases/extract_news_use_case.py`)",
|
|
"_origin": "ast",
|
|
"community": 81,
|
|
"community_name": "Extrator de Not\u00edcias do Google News \u2014 Guia Completo de Funcionamento",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "3.1 o caso de uso (`googlenews_etl/application/use_cases/extract_news_use_case.py`)",
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L115"
|
|
},
|
|
{
|
|
"id": "docs_googlenews_extractor_guia_completo_3_2_a_porta_googlenews_etl_domain_ports_news_extractor_port_py",
|
|
"label": "3.2 A porta (`googlenews_etl/domain/ports/news_extractor_port.py`)",
|
|
"_origin": "ast",
|
|
"community": 81,
|
|
"community_name": "Extrator de Not\u00edcias do Google News \u2014 Guia Completo de Funcionamento",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "3.2 a porta (`googlenews_etl/domain/ports/news_extractor_port.py`)",
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L168"
|
|
},
|
|
{
|
|
"id": "docs_googlenews_extractor_guia_completo_3_3_1_inicializa\u00e7\u00e3o_sess\u00e3o_http_com_impersona\u00e7\u00e3o_de_browser",
|
|
"label": "3.3.1 Inicializa\u00e7\u00e3o: sess\u00e3o HTTP com impersona\u00e7\u00e3o de browser",
|
|
"_origin": "ast",
|
|
"community": 81,
|
|
"community_name": "Extrator de Not\u00edcias do Google News \u2014 Guia Completo de Funcionamento",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "3.3.1 inicializacao: sessao http com impersonacao de browser",
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L185"
|
|
},
|
|
{
|
|
"id": "docs_googlenews_extractor_guia_completo_3_3_2_mapeamento_idioma_par\u00e2metros_hl_gl_get_hl_gl",
|
|
"label": "3.3.2 Mapeamento idioma \u2192 par\u00e2metros `hl`/`gl` (`_get_hl_gl`)",
|
|
"_origin": "ast",
|
|
"community": 81,
|
|
"community_name": "Extrator de Not\u00edcias do Google News \u2014 Guia Completo de Funcionamento",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "3.3.2 mapeamento idioma \u2192 parametros `hl`/`gl` (`_get_hl_gl`)",
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L213"
|
|
},
|
|
{
|
|
"id": "docs_googlenews_extractor_guia_completo_3_3_3_extra\u00e7\u00e3o_do_rss_o_ponto_fundamental_fetch_rss",
|
|
"label": "3.3.3 \u2605 Extra\u00e7\u00e3o do RSS \u2014 o ponto fundamental (`_fetch_rss`)",
|
|
"_origin": "ast",
|
|
"community": 81,
|
|
"community_name": "Extrator de Not\u00edcias do Google News \u2014 Guia Completo de Funcionamento",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "3.3.3 \u2605 extracao do rss \u2014 o ponto fundamental (`_fetch_rss`)",
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L250"
|
|
},
|
|
{
|
|
"id": "docs_googlenews_extractor_guia_completo_3_3_4_orquestra\u00e7\u00e3o_com_resolu\u00e7\u00e3o_de_urls_extract",
|
|
"label": "3.3.4 Orquestra\u00e7\u00e3o com resolu\u00e7\u00e3o de URLs (`extract`)",
|
|
"_origin": "ast",
|
|
"community": 81,
|
|
"community_name": "Extrator de Not\u00edcias do Google News \u2014 Guia Completo de Funcionamento",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "3.3.4 orquestracao com resolucao de urls (`extract`)",
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L306"
|
|
},
|
|
{
|
|
"id": "docs_googlenews_extractor_guia_completo_3_3_o_adaptador_concreto_o_cora\u00e7\u00e3o_do_extrator_googlenews_etl_infrastructure_adapters_google_news_extractor_adapter_py",
|
|
"label": "3.3 O adaptador concreto \u2014 o cora\u00e7\u00e3o do extrator (`googlenews_etl/infrastructure/adapters/google_news_extractor_adapter.py`)",
|
|
"_origin": "ast",
|
|
"community": 81,
|
|
"community_name": "Extrator de Not\u00edcias do Google News \u2014 Guia Completo de Funcionamento",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "3.3 o adaptador concreto \u2014 o coracao do extrator (`googlenews_etl/infrastructure/adapters/google_news_extractor_adapter.py`)",
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L183"
|
|
},
|
|
{
|
|
"id": "docs_googlenews_extractor_guia_completo_3_4_resolu\u00e7\u00e3o_de_urls_googlenews_etl_infrastructure_adapters_playwright_url_resolver_adapter_py",
|
|
"label": "3.4 Resolu\u00e7\u00e3o de URLs (`googlenews_etl/infrastructure/adapters/playwright_url_resolver_adapter.py`)",
|
|
"_origin": "ast",
|
|
"community": 81,
|
|
"community_name": "Extrator de Not\u00edcias do Google News \u2014 Guia Completo de Funcionamento",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "3.4 resolucao de urls (`googlenews_etl/infrastructure/adapters/playwright_url_resolver_adapter.py`)",
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L332"
|
|
},
|
|
{
|
|
"id": "docs_googlenews_extractor_guia_completo_3_5_rate_limiter_googlenews_etl_domain_services_rate_limiter_service_py",
|
|
"label": "3.5 Rate limiter (`googlenews_etl/domain/services/rate_limiter_service.py`)",
|
|
"_origin": "ast",
|
|
"community": 81,
|
|
"community_name": "Extrator de Not\u00edcias do Google News \u2014 Guia Completo de Funcionamento",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "3.5 rate limiter (`googlenews_etl/domain/services/rate_limiter_service.py`)",
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L384"
|
|
},
|
|
{
|
|
"id": "docs_googlenews_extractor_guia_completo_3_processamento_passo_a_passo",
|
|
"label": "3. Processamento \u2014 passo a passo",
|
|
"_origin": "ast",
|
|
"community": 81,
|
|
"community_name": "Extrator de Not\u00edcias do Google News \u2014 Guia Completo de Funcionamento",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "3. processamento \u2014 passo a passo",
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L113"
|
|
},
|
|
{
|
|
"id": "docs_googlenews_extractor_guia_completo_4_entidade_de_dom\u00ednio_da_not\u00edcia_googlenews_etl_domain_entities_news_article_py",
|
|
"label": "4. Entidade de dom\u00ednio da not\u00edcia (`googlenews_etl/domain/entities/news_article.py`)",
|
|
"_origin": "ast",
|
|
"community": 81,
|
|
"community_name": "Extrator de Not\u00edcias do Google News \u2014 Guia Completo de Funcionamento",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "4. entidade de dominio da noticia (`googlenews_etl/domain/entities/news_article.py`)",
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L403"
|
|
},
|
|
{
|
|
"id": "docs_googlenews_extractor_guia_completo_5_1_dtos_de_sa\u00edda_googlenews_etl_application_dtos_extract_news_dto_py",
|
|
"label": "5.1 DTOs de sa\u00edda (`googlenews_etl/application/dtos/extract_news_dto.py`)",
|
|
"_origin": "ast",
|
|
"community": 81,
|
|
"community_name": "Extrator de Not\u00edcias do Google News \u2014 Guia Completo de Funcionamento",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "5.1 dtos de saida (`googlenews_etl/application/dtos/extract_news_dto.py`)",
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L437"
|
|
},
|
|
{
|
|
"id": "docs_googlenews_extractor_guia_completo_5_2_exemplo_de_sa\u00edda_json",
|
|
"label": "5.2 Exemplo de sa\u00edda JSON",
|
|
"_origin": "ast",
|
|
"community": 81,
|
|
"community_name": "Extrator de Not\u00edcias do Google News \u2014 Guia Completo de Funcionamento",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "5.2 exemplo de saida json",
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L461"
|
|
},
|
|
{
|
|
"id": "docs_googlenews_extractor_guia_completo_5_sa\u00edda",
|
|
"label": "5. Sa\u00edda",
|
|
"_origin": "ast",
|
|
"community": 81,
|
|
"community_name": "Extrator de Not\u00edcias do Google News \u2014 Guia Completo de Funcionamento",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "5. saida",
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L435"
|
|
},
|
|
{
|
|
"id": "docs_googlenews_extractor_guia_completo_6_resumo_do_fluxo_completo_entrada_sa\u00edda",
|
|
"label": "6. Resumo do fluxo completo (entrada \u2192 sa\u00edda)",
|
|
"_origin": "ast",
|
|
"community": 81,
|
|
"community_name": "Extrator de Not\u00edcias do Google News \u2014 Guia Completo de Funcionamento",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "6. resumo do fluxo completo (entrada \u2192 saida)",
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L486"
|
|
},
|
|
{
|
|
"id": "docs_googlenews_extractor_guia_completo_7_depend\u00eancias_para_rodar_o_que_n\u00e3o_est\u00e1_nos_4_arquivos_centrais",
|
|
"label": "7. Depend\u00eancias para rodar (o que N\u00c3O est\u00e1 nos 4 arquivos centrais)",
|
|
"_origin": "ast",
|
|
"community": 81,
|
|
"community_name": "Extrator de Not\u00edcias do Google News \u2014 Guia Completo de Funcionamento",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "7. dependencias para rodar (o que nao esta nos 4 arquivos centrais)",
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L514"
|
|
},
|
|
{
|
|
"id": "docs_googlenews_extractor_guia_completo_8_como_chamar_exemplo_de_uso",
|
|
"label": "8. Como chamar (exemplo de uso)",
|
|
"_origin": "ast",
|
|
"community": 81,
|
|
"community_name": "Extrator de Not\u00edcias do Google News \u2014 Guia Completo de Funcionamento",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "8. como chamar (exemplo de uso)",
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L548"
|
|
},
|
|
{
|
|
"id": "docs_googlenews_extractor_guia_completo_comportamentos_observ\u00e1veis_honestidade",
|
|
"label": "Comportamentos observ\u00e1veis (honestidade)",
|
|
"_origin": "ast",
|
|
"community": 81,
|
|
"community_name": "Extrator de Not\u00edcias do Google News \u2014 Guia Completo de Funcionamento",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "comportamentos observaveis (honestidade)",
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L537"
|
|
},
|
|
{
|
|
"id": "docs_googlenews_extractor_guia_completo_depend\u00eancias_de_bibliotecas_requirements",
|
|
"label": "Depend\u00eancias de bibliotecas (requirements)",
|
|
"_origin": "ast",
|
|
"community": 81,
|
|
"community_name": "Extrator de Not\u00edcias do Google News \u2014 Guia Completo de Funcionamento",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "dependencias de bibliotecas (requirements)",
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L529"
|
|
},
|
|
{
|
|
"id": "docs_googlenews_extractor_guia_completo_extrator_de_not\u00edcias_do_google_news_guia_completo_de_funcionamento",
|
|
"label": "Extrator de Not\u00edcias do Google News \u2014 Guia Completo de Funcionamento",
|
|
"_origin": "ast",
|
|
"community": 81,
|
|
"community_name": "Extrator de Not\u00edcias do Google News \u2014 Guia Completo de Funcionamento",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "extrator de noticias do google news \u2014 guia completo de funcionamento",
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news",
|
|
"label": "extract_google_news.py",
|
|
"_origin": "ast",
|
|
"community": 82,
|
|
"community_name": "extract_google_news.py",
|
|
"file_type": "code",
|
|
"norm_label": "extract_google_news.py",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_rationale_110",
|
|
"label": "Mapeia idioma e locale para os par\u00e2metros hl, gl e ceid do Google News.",
|
|
"_origin": "ast",
|
|
"community": 82,
|
|
"community_name": "extract_google_news.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "mapeia idioma e locale para os parametros hl, gl e ceid do google news.",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L110"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_rationale_154",
|
|
"label": "Remove pontua\u00e7\u00e3o e espa\u00e7os extras para compara\u00e7\u00e3o de redund\u00e2ncia.",
|
|
"_origin": "ast",
|
|
"community": 82,
|
|
"community_name": "extract_google_news.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "remove pontuacao e espacos extras para comparacao de redundancia.",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L154"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_rationale_159",
|
|
"label": "Parseia o XML do RSS do Google News e extrai os itens estruturados.",
|
|
"_origin": "ast",
|
|
"community": 82,
|
|
"community_name": "extract_google_news.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "parseia o xml do rss do google news e extrai os itens estruturados.",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L159"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_rationale_225",
|
|
"label": "Resolve em paralelo as URLs intermedi\u00e1rias do Google News para os links finais\u2026",
|
|
"_origin": "ast",
|
|
"community": 82,
|
|
"community_name": "extract_google_news.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "resolve em paralelo as urls intermediarias do google news para os links finais...",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L225"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_rationale_256",
|
|
"label": "Realiza a requisi\u00e7\u00e3o ao feed RSS utilizando a biblioteca Foxcape como motor\u2026",
|
|
"_origin": "ast",
|
|
"community": 82,
|
|
"community_name": "extract_google_news.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "realiza a requisicao ao feed rss utilizando a biblioteca foxcape como motor...",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L256"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_rationale_302",
|
|
"label": "Orquestra a consulta ao Google News e retorna o resultado consolidado com URLs\u2026",
|
|
"_origin": "ast",
|
|
"community": 82,
|
|
"community_name": "extract_google_news.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "orquestra a consulta ao google news e retorna o resultado consolidado com urls...",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L302"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_rationale_67",
|
|
"label": "Entidade que representa uma not\u00edcia extra\u00edda.",
|
|
"_origin": "ast",
|
|
"community": 82,
|
|
"community_name": "extract_google_news.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "entidade que representa uma noticia extraida.",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L67"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_rationale_112",
|
|
"label": "Valida o parsing do feed RSS, higieniza\u00e7\u00e3o de tags HTML e deduplica\u00e7\u00e3o.",
|
|
"_origin": "ast",
|
|
"community": 82,
|
|
"community_name": "extract_google_news.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "valida o parsing do feed rss, higienizacao de tags html e deduplicacao.",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L112"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_rationale_164",
|
|
"label": "Valida a resolu\u00e7\u00e3o concorrente em lote de uma lista de NewsArticle.",
|
|
"_origin": "ast",
|
|
"community": 82,
|
|
"community_name": "extract_google_news.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "valida a resolucao concorrente em lote de uma lista de newsarticle.",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L164"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_py_any",
|
|
"label": "Any",
|
|
"_origin": "ast",
|
|
"community": 83,
|
|
"community_name": "ExtractionResult",
|
|
"file_type": "code",
|
|
"norm_label": "any",
|
|
"source_file": "",
|
|
"source_location": ""
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_rationale_87",
|
|
"label": "Resultado consolidado da extra\u00e7\u00e3o.",
|
|
"_origin": "ast",
|
|
"community": 83,
|
|
"community_name": "ExtractionResult",
|
|
"file_type": "rationale",
|
|
"norm_label": "resultado consolidado da extracao.",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L87"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_rationale_313",
|
|
"label": "Valida E2E o fluxo completo de busca, parsing e resolu\u00e7\u00e3o de URLs reais ao vivo.",
|
|
"_origin": "ast",
|
|
"community": 83,
|
|
"community_name": "ExtractionResult",
|
|
"file_type": "rationale",
|
|
"norm_label": "valida e2e o fluxo completo de busca, parsing e resolucao de urls reais ao vivo.",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L313"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news",
|
|
"label": "test_extract_google_news.py",
|
|
"_origin": "ast",
|
|
"community": 84,
|
|
"community_name": "test_extract_google_news.py",
|
|
"file_type": "code",
|
|
"norm_label": "test_extract_google_news.py",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_rationale_210",
|
|
"label": "Resolve a URL intermedi\u00e1ria do Google News para a URL real do ve\u00edculo.",
|
|
"_origin": "ast",
|
|
"community": 84,
|
|
"community_name": "test_extract_google_news.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "resolve a url intermediaria do google news para a url real do veiculo.",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L210"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_rationale_1",
|
|
"label": "Testes unit\u00e1rios e de integra\u00e7\u00e3o para o Extrator de Manchetes do Google News.\u2026",
|
|
"_origin": "ast",
|
|
"community": 84,
|
|
"community_name": "test_extract_google_news.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "testes unitarios e de integracao para o extrator de manchetes do google news....",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_rationale_139",
|
|
"label": "Valida fallback gracioso de URL quando n\u00e3o \u00e9 link do Google News ou em erro.",
|
|
"_origin": "ast",
|
|
"community": 84,
|
|
"community_name": "test_extract_google_news.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "valida fallback gracioso de url quando nao e link do google news ou em erro.",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L139"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_rationale_151",
|
|
"label": "Valida resolu\u00e7\u00e3o bem-sucedida de URL do Google News para o portal destino.",
|
|
"_origin": "ast",
|
|
"community": 84,
|
|
"community_name": "test_extract_google_news.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "valida resolucao bem-sucedida de url do google news para o portal destino.",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L151"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_rationale_292",
|
|
"label": "Valida E2E que o decodificador resolve uma URL real do Google News para o\u2026",
|
|
"_origin": "ast",
|
|
"community": 84,
|
|
"community_name": "test_extract_google_news.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "valida e2e que o decodificador resolve uma url real do google news para o...",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L292"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_rationale_38",
|
|
"label": "Valida o mapeamento padr\u00e3o de idiomas para pares (hl, gl, ceid).",
|
|
"_origin": "ast",
|
|
"community": 84,
|
|
"community_name": "test_extract_google_news.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "valida o mapeamento padrao de idiomas para pares (hl, gl, ceid).",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L38"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_rationale_61",
|
|
"label": "Valida a sobrescrita geogr\u00e1fica quando o argumento locale \u00e9 especificado.",
|
|
"_origin": "ast",
|
|
"community": 84,
|
|
"community_name": "test_extract_google_news.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "valida a sobrescrita geografica quando o argumento locale e especificado.",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L61"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_rationale_79",
|
|
"label": "Valida fallback din\u00e2mico para idiomas regionais n\u00e3o listados explicitamente.",
|
|
"_origin": "ast",
|
|
"community": 84,
|
|
"community_name": "test_extract_google_news.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "valida fallback dinamico para idiomas regionais nao listados explicitamente.",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L79"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_tasks_implementation_for_user_story_1",
|
|
"label": "Implementation for User Story 1",
|
|
"_origin": "ast",
|
|
"community": 85,
|
|
"community_name": "Implementation Tasks: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "implementation for user story 1",
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L36"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_tasks_implementation_for_user_story_2",
|
|
"label": "Implementation for User Story 2",
|
|
"_origin": "ast",
|
|
"community": 85,
|
|
"community_name": "Implementation Tasks: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "implementation for user story 2",
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L54"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_tasks_implementation_for_user_story_3",
|
|
"label": "Implementation for User Story 3",
|
|
"_origin": "ast",
|
|
"community": 85,
|
|
"community_name": "Implementation Tasks: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "implementation for user story 3",
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L70"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_tasks_implementation_tasks_google_news_headlines_extractor",
|
|
"label": "Implementation Tasks: Google News Headlines Extractor",
|
|
"_origin": "ast",
|
|
"community": 85,
|
|
"community_name": "Implementation Tasks: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "implementation tasks: google news headlines extractor",
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_tasks_phase_1_setup_shared_infrastructure",
|
|
"label": "Phase 1: Setup (Shared Infrastructure)",
|
|
"_origin": "ast",
|
|
"community": 85,
|
|
"community_name": "Implementation Tasks: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 1: setup (shared infrastructure)",
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L9"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_tasks_phase_2_foundational_blocking_prerequisites",
|
|
"label": "Phase 2: Foundational (Blocking Prerequisites)",
|
|
"_origin": "ast",
|
|
"community": 85,
|
|
"community_name": "Implementation Tasks: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 2: foundational (blocking prerequisites)",
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L18"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_tasks_phase_3_user_story_1_extra\u00e7\u00e3o_b\u00e1sica_de_not\u00edcias_por_assunto_e_idioma_priority_p1_mvp",
|
|
"label": "Phase 3: User Story 1 - Extra\u00e7\u00e3o B\u00e1sica de Not\u00edcias por Assunto e Idioma (Priority: P1) \ud83c\udf1f MVP",
|
|
"_origin": "ast",
|
|
"community": 85,
|
|
"community_name": "Implementation Tasks: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 3: user story 1 - extracao basica de noticias por assunto e idioma (priority: p1) \ud83c\udf1f mvp",
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L27"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_tasks_phase_4_user_story_2_filtragem_regional_e_edi\u00e7\u00e3o_geogr\u00e1fica_priority_p2",
|
|
"label": "Phase 4: User Story 2 - Filtragem Regional e Edi\u00e7\u00e3o Geogr\u00e1fica (Priority: P2)",
|
|
"_origin": "ast",
|
|
"community": 85,
|
|
"community_name": "Implementation Tasks: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 4: user story 2 - filtragem regional e edicao geografica (priority: p2)",
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L45"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_tasks_phase_5_user_story_3_pagina\u00e7\u00e3o_e_controle_de_volume_de_resultados_priority_p3",
|
|
"label": "Phase 5: User Story 3 - Pagina\u00e7\u00e3o e Controle de Volume de Resultados (Priority: P3)",
|
|
"_origin": "ast",
|
|
"community": 85,
|
|
"community_name": "Implementation Tasks: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 5: user story 3 - paginacao e controle de volume de resultados (priority: p3)",
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L61"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_tasks_phase_6_url_resolution_headless_configuration_real_time_logging",
|
|
"label": "Phase 6: URL Resolution, Headless Configuration & Real-Time Logging",
|
|
"_origin": "ast",
|
|
"community": 85,
|
|
"community_name": "Implementation Tasks: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 6: url resolution, headless configuration & real-time logging",
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L77"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_tasks_phase_7_verification_e2e_testing",
|
|
"label": "Phase 7: Verification & E2E Testing",
|
|
"_origin": "ast",
|
|
"community": 85,
|
|
"community_name": "Implementation Tasks: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "phase 7: verification & e2e testing",
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L88"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_tasks_tests_for_user_story_1",
|
|
"label": "Tests for User Story 1 \ud83e\uddea",
|
|
"_origin": "ast",
|
|
"community": 85,
|
|
"community_name": "Implementation Tasks: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "tests for user story 1 \ud83e\uddea",
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L33"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_tasks_tests_for_user_story_2",
|
|
"label": "Tests for User Story 2 \ud83e\uddea",
|
|
"_origin": "ast",
|
|
"community": 85,
|
|
"community_name": "Implementation Tasks: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "tests for user story 2 \ud83e\uddea",
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L51"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_tasks_tests_for_user_story_3",
|
|
"label": "Tests for User Story 3 \ud83e\uddea",
|
|
"_origin": "ast",
|
|
"community": 85,
|
|
"community_name": "Implementation Tasks: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "tests for user story 3 \ud83e\uddea",
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L67"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_spec_clarifications",
|
|
"label": "Clarifications",
|
|
"_origin": "ast",
|
|
"community": 86,
|
|
"community_name": "Feature Specification: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "clarifications",
|
|
"source_file": "specs/002-google-news-extractor/spec.md",
|
|
"source_location": "L10"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_spec_edge_cases",
|
|
"label": "Edge Cases",
|
|
"_origin": "ast",
|
|
"community": 86,
|
|
"community_name": "Feature Specification: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "edge cases",
|
|
"source_file": "specs/002-google-news-extractor/spec.md",
|
|
"source_location": "L64"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_spec_feature_specification_google_news_headlines_extractor",
|
|
"label": "Feature Specification: Google News Headlines Extractor",
|
|
"_origin": "ast",
|
|
"community": 86,
|
|
"community_name": "Feature Specification: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "feature specification: google news headlines extractor",
|
|
"source_file": "specs/002-google-news-extractor/spec.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_spec_functional_requirements",
|
|
"label": "Functional Requirements",
|
|
"_origin": "ast",
|
|
"community": 86,
|
|
"community_name": "Feature Specification: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "functional requirements",
|
|
"source_file": "specs/002-google-news-extractor/spec.md",
|
|
"source_location": "L76"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_spec_requirements_mandatory",
|
|
"label": "Requirements *(mandatory)*",
|
|
"_origin": "ast",
|
|
"community": 86,
|
|
"community_name": "Feature Specification: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "requirements *(mandatory)*",
|
|
"source_file": "specs/002-google-news-extractor/spec.md",
|
|
"source_location": "L74"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_spec_session_2026_08_20",
|
|
"label": "Session 2026-08-20",
|
|
"_origin": "ast",
|
|
"community": 86,
|
|
"community_name": "Feature Specification: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "session 2026-08-20",
|
|
"source_file": "specs/002-google-news-extractor/spec.md",
|
|
"source_location": "L12"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_spec_success_criteria_mandatory",
|
|
"label": "Success Criteria *(mandatory)*",
|
|
"_origin": "ast",
|
|
"community": 86,
|
|
"community_name": "Feature Specification: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "success criteria *(mandatory)*",
|
|
"source_file": "specs/002-google-news-extractor/spec.md",
|
|
"source_location": "L92"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_spec_user_scenarios_testing_mandatory",
|
|
"label": "User Scenarios & Testing *(mandatory)*",
|
|
"_origin": "ast",
|
|
"community": 86,
|
|
"community_name": "Feature Specification: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "user scenarios & testing *(mandatory)*",
|
|
"source_file": "specs/002-google-news-extractor/spec.md",
|
|
"source_location": "L20"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_spec_user_story_1_extra\u00e7\u00e3o_b\u00e1sica_de_not\u00edcias_com_urls_finais_resolvidas_priority_p1_mvp",
|
|
"label": "User Story 1 - Extra\u00e7\u00e3o B\u00e1sica de Not\u00edcias com URLs Finais Resolvidas (Priority: P1) \ud83c\udf1f MVP",
|
|
"_origin": "ast",
|
|
"community": 86,
|
|
"community_name": "Feature Specification: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "user story 1 - extracao basica de noticias com urls finais resolvidas (priority: p1) \ud83c\udf1f mvp",
|
|
"source_file": "specs/002-google-news-extractor/spec.md",
|
|
"source_location": "L22"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_spec_user_story_2_filtragem_regional_e_edi\u00e7\u00e3o_geogr\u00e1fica_priority_p2",
|
|
"label": "User Story 2 - Filtragem Regional e Edi\u00e7\u00e3o Geogr\u00e1fica (Priority: P2)",
|
|
"_origin": "ast",
|
|
"community": 86,
|
|
"community_name": "Feature Specification: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "user story 2 - filtragem regional e edicao geografica (priority: p2)",
|
|
"source_file": "specs/002-google-news-extractor/spec.md",
|
|
"source_location": "L36"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_spec_user_story_3_pagina\u00e7\u00e3o_exporta\u00e7\u00e3o_em_arquivo_e_feedback_visual_priority_p3",
|
|
"label": "User Story 3 - Pagina\u00e7\u00e3o, Exporta\u00e7\u00e3o em Arquivo e Feedback Visual (Priority: P3)",
|
|
"_origin": "ast",
|
|
"community": 86,
|
|
"community_name": "Feature Specification: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "user story 3 - paginacao, exportacao em arquivo e feedback visual (priority: p3)",
|
|
"source_file": "specs/002-google-news-extractor/spec.md",
|
|
"source_location": "L50"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_quickstart",
|
|
"label": "002-google-news-extractor/quickstart.md",
|
|
"_origin": "ast",
|
|
"community": 87,
|
|
"community_name": "2. Cen\u00e1rios Pr\u00e1ticos de Uso",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "002-google-news-extractor/quickstart.md",
|
|
"source_file": "specs/002-google-news-extractor/quickstart.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_quickstart_1_pr\u00e9_requisitos_e_instala\u00e7\u00e3o",
|
|
"label": "1. Pr\u00e9-requisitos e Instala\u00e7\u00e3o",
|
|
"_origin": "ast",
|
|
"community": 87,
|
|
"community_name": "2. Cen\u00e1rios Pr\u00e1ticos de Uso",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1. pre-requisitos e instalacao",
|
|
"source_file": "specs/002-google-news-extractor/quickstart.md",
|
|
"source_location": "L7"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_quickstart_2_cen\u00e1rios_pr\u00e1ticos_de_uso",
|
|
"label": "2. Cen\u00e1rios Pr\u00e1ticos de Uso",
|
|
"_origin": "ast",
|
|
"community": 87,
|
|
"community_name": "2. Cen\u00e1rios Pr\u00e1ticos de Uso",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2. cenarios praticos de uso",
|
|
"source_file": "specs/002-google-news-extractor/quickstart.md",
|
|
"source_location": "L21"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_quickstart_3_valida\u00e7\u00e3o_dos_testes_automatizados_e_linter",
|
|
"label": "3. Valida\u00e7\u00e3o dos Testes Automatizados e Linter",
|
|
"_origin": "ast",
|
|
"community": 87,
|
|
"community_name": "2. Cen\u00e1rios Pr\u00e1ticos de Uso",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "3. validacao dos testes automatizados e linter",
|
|
"source_file": "specs/002-google-news-extractor/quickstart.md",
|
|
"source_location": "L69"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_quickstart_cen\u00e1rio_1_river_plate_argentina_espanhol_2_p\u00e1ginas_salvar_em_arquivo",
|
|
"label": "Cen\u00e1rio 1: River Plate \u2014 Argentina (Espanhol / 2 P\u00e1ginas / Salvar em Arquivo)",
|
|
"_origin": "ast",
|
|
"community": 87,
|
|
"community_name": "2. Cen\u00e1rios Pr\u00e1ticos de Uso",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "cenario 1: river plate \u2014 argentina (espanhol / 2 paginas / salvar em arquivo)",
|
|
"source_file": "specs/002-google-news-extractor/quickstart.md",
|
|
"source_location": "L23"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_quickstart_cen\u00e1rio_2_cruzeiro_brasil_portugu\u00eas_formatado_no_terminal",
|
|
"label": "Cen\u00e1rio 2: Cruzeiro \u2014 Brasil (Portugu\u00eas / Formatado no Terminal)",
|
|
"_origin": "ast",
|
|
"community": 87,
|
|
"community_name": "2. Cen\u00e1rios Pr\u00e1ticos de Uso",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "cenario 2: cruzeiro \u2014 brasil (portugues / formatado no terminal)",
|
|
"source_file": "specs/002-google-news-extractor/quickstart.md",
|
|
"source_location": "L39"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_quickstart_cen\u00e1rio_3_f\u00f3rmula_1_reino_unido_ingl\u00eas",
|
|
"label": "Cen\u00e1rio 3: F\u00f3rmula 1 \u2014 Reino Unido (Ingl\u00eas)",
|
|
"_origin": "ast",
|
|
"community": 87,
|
|
"community_name": "2. Cen\u00e1rios Pr\u00e1ticos de Uso",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "cenario 3: formula 1 \u2014 reino unido (ingles)",
|
|
"source_file": "specs/002-google-news-extractor/quickstart.md",
|
|
"source_location": "L47"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_quickstart_cen\u00e1rio_4_integra\u00e7\u00e3o_em_pipeline_com_jq_modo_silencioso",
|
|
"label": "Cen\u00e1rio 4: Integra\u00e7\u00e3o em Pipeline com `jq` (Modo Silencioso)",
|
|
"_origin": "ast",
|
|
"community": 87,
|
|
"community_name": "2. Cen\u00e1rios Pr\u00e1ticos de Uso",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "cenario 4: integracao em pipeline com `jq` (modo silencioso)",
|
|
"source_file": "specs/002-google-news-extractor/quickstart.md",
|
|
"source_location": "L55"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_quickstart_cen\u00e1rio_5_extra\u00e7\u00e3o_r\u00e1pida_com_links_brutos_sem_resolu\u00e7\u00e3o_de_urls",
|
|
"label": "Cen\u00e1rio 5: Extra\u00e7\u00e3o R\u00e1pida com Links Brutos (Sem Resolu\u00e7\u00e3o de URLs)",
|
|
"_origin": "ast",
|
|
"community": 87,
|
|
"community_name": "2. Cen\u00e1rios Pr\u00e1ticos de Uso",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "cenario 5: extracao rapida com links brutos (sem resolucao de urls)",
|
|
"source_file": "specs/002-google-news-extractor/quickstart.md",
|
|
"source_location": "L62"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_quickstart_quickstart_google_news_headlines_extractor",
|
|
"label": "Quickstart: Google News Headlines Extractor",
|
|
"_origin": "ast",
|
|
"community": 87,
|
|
"community_name": "2. Cen\u00e1rios Pr\u00e1ticos de Uso",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "quickstart: google news headlines extractor",
|
|
"source_file": "specs/002-google-news-extractor/quickstart.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_plan_architecture_pipeline",
|
|
"label": "Architecture & Pipeline",
|
|
"_origin": "ast",
|
|
"community": 88,
|
|
"community_name": "Implementation Plan: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "architecture & pipeline",
|
|
"source_file": "specs/002-google-news-extractor/plan.md",
|
|
"source_location": "L28"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_plan_documentation_this_feature",
|
|
"label": "Documentation (this feature)",
|
|
"_origin": "ast",
|
|
"community": 88,
|
|
"community_name": "Implementation Plan: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "documentation (this feature)",
|
|
"source_file": "specs/002-google-news-extractor/plan.md",
|
|
"source_location": "L47"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_plan_implementation_plan_google_news_headlines_extractor",
|
|
"label": "Implementation Plan: Google News Headlines Extractor",
|
|
"_origin": "ast",
|
|
"community": 88,
|
|
"community_name": "Implementation Plan: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "implementation plan: google news headlines extractor",
|
|
"source_file": "specs/002-google-news-extractor/plan.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_plan_project_structure",
|
|
"label": "Project Structure",
|
|
"_origin": "ast",
|
|
"community": 88,
|
|
"community_name": "Implementation Plan: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "project structure",
|
|
"source_file": "specs/002-google-news-extractor/plan.md",
|
|
"source_location": "L45"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_plan_source_code",
|
|
"label": "Source Code",
|
|
"_origin": "ast",
|
|
"community": 88,
|
|
"community_name": "Implementation Plan: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "source code",
|
|
"source_file": "specs/002-google-news-extractor/plan.md",
|
|
"source_location": "L63"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_plan_summary",
|
|
"label": "Summary",
|
|
"_origin": "ast",
|
|
"community": 88,
|
|
"community_name": "Implementation Plan: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "summary",
|
|
"source_file": "specs/002-google-news-extractor/plan.md",
|
|
"source_location": "L7"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_plan_technical_context",
|
|
"label": "Technical Context",
|
|
"_origin": "ast",
|
|
"community": 88,
|
|
"community_name": "Implementation Plan: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "technical context",
|
|
"source_file": "specs/002-google-news-extractor/plan.md",
|
|
"source_location": "L11"
|
|
},
|
|
{
|
|
"id": "scripts_init",
|
|
"label": "scripts/__init__.py",
|
|
"_origin": "ast",
|
|
"community": 89,
|
|
"community_name": "scripts/__init__.py",
|
|
"file_type": "code",
|
|
"norm_label": "scripts/__init__.py",
|
|
"source_file": "scripts/__init__.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "scripts_init_rationale_1",
|
|
"label": "M\u00f3dulo de scripts utilit\u00e1rios do projeto.",
|
|
"_origin": "ast",
|
|
"community": 89,
|
|
"community_name": "scripts/__init__.py",
|
|
"file_type": "rationale",
|
|
"norm_label": "modulo de scripts utilitarios do projeto.",
|
|
"source_file": "scripts/__init__.py",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_specify_skill",
|
|
"label": "speckit-specify/SKILL.md",
|
|
"_origin": "ast",
|
|
"community": 9,
|
|
"community_name": "Feature Specification",
|
|
"file_type": "document",
|
|
"frontmatter": {
|
|
"name": "speckit-specify",
|
|
"description": "Create or update the feature specification from a natural language feature description.",
|
|
"compatibility": "Requires spec-kit project structure with .specify/ directory"
|
|
},
|
|
"node_kind": "page",
|
|
"norm_label": "speckit-specify/skill.md",
|
|
"source_file": ".agents/skills/speckit-specify/SKILL.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_specify_skill_completion_report",
|
|
"label": "Completion Report",
|
|
"_origin": "ast",
|
|
"community": 9,
|
|
"community_name": "Feature Specification",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "completion report",
|
|
"source_file": ".agents/skills/speckit-specify/SKILL.md",
|
|
"source_location": "L270"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_specify_skill_done_when",
|
|
"label": "Done When",
|
|
"_origin": "ast",
|
|
"community": 9,
|
|
"community_name": "Feature Specification",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "done when",
|
|
"source_file": ".agents/skills/speckit-specify/SKILL.md",
|
|
"source_location": "L341"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_specify_skill_for_ai_generation",
|
|
"label": "For AI Generation",
|
|
"_origin": "ast",
|
|
"community": 9,
|
|
"community_name": "Feature Specification",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "for ai generation",
|
|
"source_file": ".agents/skills/speckit-specify/SKILL.md",
|
|
"source_location": "L293"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_specify_skill_mandatory_post_execution_hooks",
|
|
"label": "Mandatory Post-Execution Hooks",
|
|
"_origin": "ast",
|
|
"community": 9,
|
|
"community_name": "Feature Specification",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "mandatory post-execution hooks",
|
|
"source_file": ".agents/skills/speckit-specify/SKILL.md",
|
|
"source_location": "L235"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_specify_skill_outline",
|
|
"label": "Outline",
|
|
"_origin": "ast",
|
|
"community": 9,
|
|
"community_name": "Feature Specification",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "outline",
|
|
"source_file": ".agents/skills/speckit-specify/SKILL.md",
|
|
"source_location": "L55"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_specify_skill_pre_execution_checks",
|
|
"label": "Pre-Execution Checks",
|
|
"_origin": "ast",
|
|
"community": 9,
|
|
"community_name": "Feature Specification",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "pre-execution checks",
|
|
"source_file": ".agents/skills/speckit-specify/SKILL.md",
|
|
"source_location": "L19"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_specify_skill_quick_guidelines",
|
|
"label": "Quick Guidelines",
|
|
"_origin": "ast",
|
|
"community": 9,
|
|
"community_name": "Feature Specification",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "quick guidelines",
|
|
"source_file": ".agents/skills/speckit-specify/SKILL.md",
|
|
"source_location": "L280"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_specify_skill_section_requirements",
|
|
"label": "Section Requirements",
|
|
"_origin": "ast",
|
|
"community": 9,
|
|
"community_name": "Feature Specification",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "section requirements",
|
|
"source_file": ".agents/skills/speckit-specify/SKILL.md",
|
|
"source_location": "L287"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_specify_skill_success_criteria_guidelines",
|
|
"label": "Success Criteria Guidelines",
|
|
"_origin": "ast",
|
|
"community": 9,
|
|
"community_name": "Feature Specification",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "success criteria guidelines",
|
|
"source_file": ".agents/skills/speckit-specify/SKILL.md",
|
|
"source_location": "L318"
|
|
},
|
|
{
|
|
"id": "agents_skills_speckit_specify_skill_user_input",
|
|
"label": "User Input",
|
|
"_origin": "ast",
|
|
"community": 9,
|
|
"community_name": "Feature Specification",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "user input",
|
|
"source_file": ".agents/skills/speckit-specify/SKILL.md",
|
|
"source_location": "L11"
|
|
},
|
|
{
|
|
"id": "scripts_extract_google_news_rationale_33",
|
|
"label": "Value Object com par\u00e2metros de busca validados.",
|
|
"_origin": "ast",
|
|
"community": 90,
|
|
"community_name": "SearchQuery",
|
|
"file_type": "rationale",
|
|
"norm_label": "value object com parametros de busca validados.",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L33"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_rationale_189",
|
|
"label": "Valida a consolida\u00e7\u00e3o do ExtractionResult a partir da busca mockada com URLs\u2026",
|
|
"_origin": "ast",
|
|
"community": 90,
|
|
"community_name": "SearchQuery",
|
|
"file_type": "rationale",
|
|
"norm_label": "valida a consolidacao do extractionresult a partir da busca mockada com urls...",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L189"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_rationale_87",
|
|
"label": "Valida as regras de neg\u00f3cio e limites de SearchQuery.",
|
|
"_origin": "ast",
|
|
"community": 90,
|
|
"community_name": "SearchQuery",
|
|
"file_type": "rationale",
|
|
"norm_label": "valida as regras de negocio e limites de searchquery.",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L87"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_research",
|
|
"label": "002-google-news-extractor/research.md",
|
|
"_origin": "ast",
|
|
"community": 91,
|
|
"community_name": "1. Technical Decisions & Tradeoffs",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "002-google-news-extractor/research.md",
|
|
"source_file": "specs/002-google-news-extractor/research.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_research_1_technical_decisions_tradeoffs",
|
|
"label": "1. Technical Decisions & Tradeoffs",
|
|
"_origin": "ast",
|
|
"community": 91,
|
|
"community_name": "1. Technical Decisions & Tradeoffs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1. technical decisions & tradeoffs",
|
|
"source_file": "specs/002-google-news-extractor/research.md",
|
|
"source_location": "L3"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_research_decision_1_motor_de_requisi\u00e7\u00e3o_e_scraping_com_foxcape_em_modo_headless",
|
|
"label": "Decision 1: Motor de Requisi\u00e7\u00e3o e Scraping com `foxcape` em Modo Headless",
|
|
"_origin": "ast",
|
|
"community": 91,
|
|
"community_name": "1. Technical Decisions & Tradeoffs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "decision 1: motor de requisicao e scraping com `foxcape` em modo headless",
|
|
"source_file": "specs/002-google-news-extractor/research.md",
|
|
"source_location": "L5"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_research_decision_2_endpoint_rss_do_google_news_vs_scraping_de_dom",
|
|
"label": "Decision 2: Endpoint RSS do Google News vs. Scraping de DOM",
|
|
"_origin": "ast",
|
|
"community": 91,
|
|
"community_name": "1. Technical Decisions & Tradeoffs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "decision 2: endpoint rss do google news vs. scraping de dom",
|
|
"source_file": "specs/002-google-news-extractor/research.md",
|
|
"source_location": "L15"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_research_decision_3_mapeamento_de_idioma_e_locale_hl_gl_ceid",
|
|
"label": "Decision 3: Mapeamento de Idioma e Locale (`hl`, `gl`, `ceid`)",
|
|
"_origin": "ast",
|
|
"community": 91,
|
|
"community_name": "1. Technical Decisions & Tradeoffs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "decision 3: mapeamento de idioma e locale (`hl`, `gl`, `ceid`)",
|
|
"source_file": "specs/002-google-news-extractor/research.md",
|
|
"source_location": "L23"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_research_decision_4_resolu\u00e7\u00e3o_de_urls_do_google_news_via_googlenewsdecoder",
|
|
"label": "Decision 4: Resolu\u00e7\u00e3o de URLs do Google News via `googlenewsdecoder`",
|
|
"_origin": "ast",
|
|
"community": 91,
|
|
"community_name": "1. Technical Decisions & Tradeoffs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "decision 4: resolucao de urls do google news via `googlenewsdecoder`",
|
|
"source_file": "specs/002-google-news-extractor/research.md",
|
|
"source_location": "L36"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_research_decision_5_logging_em_tempo_real_no_stderr_e_segrega\u00e7\u00e3o_de_streams",
|
|
"label": "Decision 5: Logging em Tempo Real no `stderr` e Segrega\u00e7\u00e3o de Streams",
|
|
"_origin": "ast",
|
|
"community": 91,
|
|
"community_name": "1. Technical Decisions & Tradeoffs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "decision 5: logging em tempo real no `stderr` e segregacao de streams",
|
|
"source_file": "specs/002-google-news-extractor/research.md",
|
|
"source_location": "L45"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_research_research_google_news_headlines_extractor",
|
|
"label": "Research: Google News Headlines Extractor",
|
|
"_origin": "ast",
|
|
"community": 91,
|
|
"community_name": "1. Technical Decisions & Tradeoffs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "research: google news headlines extractor",
|
|
"source_file": "specs/002-google-news-extractor/research.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_checklists_readiness_cli_interface_parameter_contracts",
|
|
"label": "CLI Interface & Parameter Contracts",
|
|
"_origin": "ast",
|
|
"community": 92,
|
|
"community_name": "General Readiness Checklist: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "cli interface & parameter contracts",
|
|
"source_file": "specs/002-google-news-extractor/checklists/readiness.md",
|
|
"source_location": "L12"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_checklists_readiness_data_sanitization_article_extraction",
|
|
"label": "Data Sanitization & Article Extraction",
|
|
"_origin": "ast",
|
|
"community": 92,
|
|
"community_name": "General Readiness Checklist: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "data sanitization & article extraction",
|
|
"source_file": "specs/002-google-news-extractor/checklists/readiness.md",
|
|
"source_location": "L27"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_checklists_readiness_error_handling_edge_cases",
|
|
"label": "Error Handling & Edge Cases",
|
|
"_origin": "ast",
|
|
"community": 92,
|
|
"community_name": "General Readiness Checklist: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "error handling & edge cases",
|
|
"source_file": "specs/002-google-news-extractor/checklists/readiness.md",
|
|
"source_location": "L35"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_checklists_readiness_general_readiness_checklist_google_news_headlines_extractor",
|
|
"label": "General Readiness Checklist: Google News Headlines Extractor",
|
|
"_origin": "ast",
|
|
"community": 92,
|
|
"community_name": "General Readiness Checklist: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "general readiness checklist: google news headlines extractor",
|
|
"source_file": "specs/002-google-news-extractor/checklists/readiness.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_checklists_readiness_non_functional_operational_readiness",
|
|
"label": "Non-Functional & Operational Readiness",
|
|
"_origin": "ast",
|
|
"community": 92,
|
|
"community_name": "General Readiness Checklist: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "non-functional & operational readiness",
|
|
"source_file": "specs/002-google-news-extractor/checklists/readiness.md",
|
|
"source_location": "L42"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_checklists_readiness_notes",
|
|
"label": "Notes",
|
|
"_origin": "ast",
|
|
"community": 92,
|
|
"community_name": "General Readiness Checklist: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "notes",
|
|
"source_file": "specs/002-google-news-extractor/checklists/readiness.md",
|
|
"source_location": "L48"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_checklists_readiness_scraping_engine_feed_mapping",
|
|
"label": "Scraping Engine & Feed Mapping",
|
|
"_origin": "ast",
|
|
"community": 92,
|
|
"community_name": "General Readiness Checklist: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "scraping engine & feed mapping",
|
|
"source_file": "specs/002-google-news-extractor/checklists/readiness.md",
|
|
"source_location": "L20"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_data_model",
|
|
"label": "002-google-news-extractor/data-model.md",
|
|
"_origin": "ast",
|
|
"community": 93,
|
|
"community_name": "1. Entidades de Dom\u00ednio & DTOs",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "002-google-news-extractor/data-model.md",
|
|
"source_file": "specs/002-google-news-extractor/data-model.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_data_model_1_1_searchquery_par\u00e2metros_da_busca",
|
|
"label": "1.1 SearchQuery (Par\u00e2metros da Busca)",
|
|
"_origin": "ast",
|
|
"community": 93,
|
|
"community_name": "1. Entidades de Dom\u00ednio & DTOs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1.1 searchquery (parametros da busca)",
|
|
"source_file": "specs/002-google-news-extractor/data-model.md",
|
|
"source_location": "L5"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_data_model_1_2_newsarticle_item_de_not\u00edcia",
|
|
"label": "1.2 NewsArticle (Item de Not\u00edcia)",
|
|
"_origin": "ast",
|
|
"community": 93,
|
|
"community_name": "1. Entidades de Dom\u00ednio & DTOs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1.2 newsarticle (item de noticia)",
|
|
"source_file": "specs/002-google-news-extractor/data-model.md",
|
|
"source_location": "L15"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_data_model_1_3_extractionresult_sa\u00edda_estruturada_consolidada",
|
|
"label": "1.3 ExtractionResult (Sa\u00edda Estruturada Consolidada)",
|
|
"_origin": "ast",
|
|
"community": 93,
|
|
"community_name": "1. Entidades de Dom\u00ednio & DTOs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1.3 extractionresult (saida estruturada consolidada)",
|
|
"source_file": "specs/002-google-news-extractor/data-model.md",
|
|
"source_location": "L26"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_data_model_1_entidades_de_dom\u00ednio_dtos",
|
|
"label": "1. Entidades de Dom\u00ednio & DTOs",
|
|
"_origin": "ast",
|
|
"community": 93,
|
|
"community_name": "1. Entidades de Dom\u00ednio & DTOs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1. entidades de dominio & dtos",
|
|
"source_file": "specs/002-google-news-extractor/data-model.md",
|
|
"source_location": "L3"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_data_model_2_esquema_json_de_sa\u00edda",
|
|
"label": "2. Esquema JSON de Sa\u00edda",
|
|
"_origin": "ast",
|
|
"community": 93,
|
|
"community_name": "1. Entidades de Dom\u00ednio & DTOs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2. esquema json de saida",
|
|
"source_file": "specs/002-google-news-extractor/data-model.md",
|
|
"source_location": "L41"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_data_model_data_model_google_news_headlines_extractor",
|
|
"label": "Data Model: Google News Headlines Extractor",
|
|
"_origin": "ast",
|
|
"community": 93,
|
|
"community_name": "1. Entidades de Dom\u00ednio & DTOs",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "data model: google news headlines extractor",
|
|
"source_file": "specs/002-google-news-extractor/data-model.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_checklists_requirements",
|
|
"label": "002-google-news-extractor/checklists/requirements.md",
|
|
"_origin": "ast",
|
|
"community": 94,
|
|
"community_name": "Specification Quality Checklist: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "002-google-news-extractor/checklists/requirements.md",
|
|
"source_file": "specs/002-google-news-extractor/checklists/requirements.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_checklists_requirements_content_quality",
|
|
"label": "Content Quality",
|
|
"_origin": "ast",
|
|
"community": 94,
|
|
"community_name": "Specification Quality Checklist: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "content quality",
|
|
"source_file": "specs/002-google-news-extractor/checklists/requirements.md",
|
|
"source_location": "L7"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_checklists_requirements_feature_readiness",
|
|
"label": "Feature Readiness",
|
|
"_origin": "ast",
|
|
"community": 94,
|
|
"community_name": "Specification Quality Checklist: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "feature readiness",
|
|
"source_file": "specs/002-google-news-extractor/checklists/requirements.md",
|
|
"source_location": "L25"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_checklists_requirements_notes",
|
|
"label": "Notes",
|
|
"_origin": "ast",
|
|
"community": 94,
|
|
"community_name": "Specification Quality Checklist: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "notes",
|
|
"source_file": "specs/002-google-news-extractor/checklists/requirements.md",
|
|
"source_location": "L32"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_checklists_requirements_requirement_completeness",
|
|
"label": "Requirement Completeness",
|
|
"_origin": "ast",
|
|
"community": 94,
|
|
"community_name": "Specification Quality Checklist: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "requirement completeness",
|
|
"source_file": "specs/002-google-news-extractor/checklists/requirements.md",
|
|
"source_location": "L14"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_checklists_requirements_specification_quality_checklist_google_news_headlines_extractor",
|
|
"label": "Specification Quality Checklist: Google News Headlines Extractor",
|
|
"_origin": "ast",
|
|
"community": 94,
|
|
"community_name": "Specification Quality Checklist: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "specification quality checklist: google news headlines extractor",
|
|
"source_file": "specs/002-google-news-extractor/checklists/requirements.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_contracts_cli_contract_1_comando_e_argumentos",
|
|
"label": "1. Comando e Argumentos",
|
|
"_origin": "ast",
|
|
"community": 95,
|
|
"community_name": "CLI Contract: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1. comando e argumentos",
|
|
"source_file": "specs/002-google-news-extractor/contracts/cli_contract.md",
|
|
"source_location": "L3"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_contracts_cli_contract_2_c\u00f3digos_de_sa\u00edda_exit_codes",
|
|
"label": "2. C\u00f3digos de Sa\u00edda (Exit Codes)",
|
|
"_origin": "ast",
|
|
"community": 95,
|
|
"community_name": "CLI Contract: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2. codigos de saida (exit codes)",
|
|
"source_file": "specs/002-google-news-extractor/contracts/cli_contract.md",
|
|
"source_location": "L25"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_contracts_cli_contract_3_protocolo_de_streams_stdout_stderr",
|
|
"label": "3. Protocolo de Streams (Stdout / Stderr)",
|
|
"_origin": "ast",
|
|
"community": 95,
|
|
"community_name": "CLI Contract: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "3. protocolo de streams (stdout / stderr)",
|
|
"source_file": "specs/002-google-news-extractor/contracts/cli_contract.md",
|
|
"source_location": "L35"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_contracts_cli_contract_argumentos_de_linha_de_comando",
|
|
"label": "Argumentos de Linha de Comando",
|
|
"_origin": "ast",
|
|
"community": 95,
|
|
"community_name": "CLI Contract: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "argumentos de linha de comando",
|
|
"source_file": "specs/002-google-news-extractor/contracts/cli_contract.md",
|
|
"source_location": "L10"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_contracts_cli_contract_cli_contract_google_news_headlines_extractor",
|
|
"label": "CLI Contract: Google News Headlines Extractor",
|
|
"_origin": "ast",
|
|
"community": 95,
|
|
"community_name": "CLI Contract: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "cli contract: google news headlines extractor",
|
|
"source_file": "specs/002-google-news-extractor/contracts/cli_contract.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_contracts_cli_contract_sintaxe",
|
|
"label": "Sintaxe",
|
|
"_origin": "ast",
|
|
"community": 95,
|
|
"community_name": "CLI Contract: Google News Headlines Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "sintaxe",
|
|
"source_file": "specs/002-google-news-extractor/contracts/cli_contract.md",
|
|
"source_location": "L5"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_checklists_readiness",
|
|
"label": "readiness.md",
|
|
"_origin": "ast",
|
|
"community": 96,
|
|
"community_name": "readiness.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "readiness.md",
|
|
"source_file": "specs/002-google-news-extractor/checklists/readiness.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_contracts_cli_contract",
|
|
"label": "cli_contract.md",
|
|
"_origin": "ast",
|
|
"community": 96,
|
|
"community_name": "readiness.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "cli_contract.md",
|
|
"source_file": "specs/002-google-news-extractor/contracts/cli_contract.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_plan",
|
|
"label": "002-google-news-extractor/plan.md",
|
|
"_origin": "ast",
|
|
"community": 96,
|
|
"community_name": "readiness.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "002-google-news-extractor/plan.md",
|
|
"source_file": "specs/002-google-news-extractor/plan.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_spec",
|
|
"label": "002-google-news-extractor/spec.md",
|
|
"_origin": "ast",
|
|
"community": 96,
|
|
"community_name": "readiness.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "002-google-news-extractor/spec.md",
|
|
"source_file": "specs/002-google-news-extractor/spec.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_002_google_news_extractor_tasks",
|
|
"label": "002-google-news-extractor/tasks.md",
|
|
"_origin": "ast",
|
|
"community": 96,
|
|
"community_name": "readiness.md",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "002-google-news-extractor/tasks.md",
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "readme",
|
|
"label": "README.md",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "readme.md",
|
|
"source_file": "README.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "readme_1_classificador_de_conte\u00fado_e_iner\u00eancia_nlp_llm_ecp",
|
|
"label": "1. \ud83e\udde0 Classificador de Conte\u00fado e Iner\u00eancia (NLP / LLM / ECP)",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1. \ud83e\udde0 classificador de conteudo e inerencia (nlp / llm / ecp)",
|
|
"source_file": "README.md",
|
|
"source_location": "L78"
|
|
},
|
|
{
|
|
"id": "readme_1_clonar_o_reposit\u00f3rio_e_criar_ambiente_virtual",
|
|
"label": "1. Clonar o Reposit\u00f3rio e Criar Ambiente Virtual",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1. clonar o repositorio e criar ambiente virtual",
|
|
"source_file": "README.md",
|
|
"source_location": "L49"
|
|
},
|
|
{
|
|
"id": "readme_1_extra\u00e7\u00e3o_completa_autom\u00e1tica",
|
|
"label": "1. Extra\u00e7\u00e3o Completa Autom\u00e1tica",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1. extracao completa automatica",
|
|
"source_file": "README.md",
|
|
"source_location": "L240"
|
|
},
|
|
{
|
|
"id": "readme_1_river_plate_argentina_espanhol_2_p\u00e1ginas_salvar_em_arquivo",
|
|
"label": "1. River Plate (Argentina / Espanhol / 2 P\u00e1ginas / Salvar em Arquivo)",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1. river plate (argentina / espanhol / 2 paginas / salvar em arquivo)",
|
|
"source_file": "README.md",
|
|
"source_location": "L184"
|
|
},
|
|
{
|
|
"id": "readme_2_amostragem_r\u00e1pida_limit_2_not\u00edcias",
|
|
"label": "2. Amostragem R\u00e1pida (Limit 2 Not\u00edcias)",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2. amostragem rapida (limit 2 noticias)",
|
|
"source_file": "README.md",
|
|
"source_location": "L246"
|
|
},
|
|
{
|
|
"id": "readme_2_cruzeiro_brasil_portugu\u00eas_formatado_no_terminal",
|
|
"label": "2. Cruzeiro (Brasil / Portugu\u00eas / Formatado no Terminal)",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2. cruzeiro (brasil / portugues / formatado no terminal)",
|
|
"source_file": "README.md",
|
|
"source_location": "L198"
|
|
},
|
|
{
|
|
"id": "readme_2_extrator_de_manchetes_do_google_news",
|
|
"label": "2. \ud83d\udcf0 Extrator de Manchetes do Google News",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2. \ud83d\udcf0 extrator de manchetes do google news",
|
|
"source_file": "README.md",
|
|
"source_location": "L155"
|
|
},
|
|
{
|
|
"id": "readme_2_instalar_depend\u00eancias",
|
|
"label": "2. Instalar Depend\u00eancias",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2. instalar dependencias",
|
|
"source_file": "README.md",
|
|
"source_location": "L62"
|
|
},
|
|
{
|
|
"id": "readme_3_baixar_bin\u00e1rios_do_navegador_stealth_camoufox",
|
|
"label": "3. Baixar Bin\u00e1rios do Navegador Stealth (Camoufox)",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "3. baixar binarios do navegador stealth (camoufox)",
|
|
"source_file": "README.md",
|
|
"source_location": "L68"
|
|
},
|
|
{
|
|
"id": "readme_3_destino_customizado_e_timeout_ajustado",
|
|
"label": "3. Destino Customizado e Timeout Ajustado",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "3. destino customizado e timeout ajustado",
|
|
"source_file": "README.md",
|
|
"source_location": "L251"
|
|
},
|
|
{
|
|
"id": "readme_3_extrator_e_parser_multimotor_de_artigos",
|
|
"label": "3. \ud83d\udcf0 Extrator e Parser Multimotor de Artigos",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "3. \ud83d\udcf0 extrator e parser multimotor de artigos",
|
|
"source_file": "README.md",
|
|
"source_location": "L215"
|
|
},
|
|
{
|
|
"id": "readme_3_f\u00f3rmula_1_inglaterra_ingl\u00eas",
|
|
"label": "3. F\u00f3rmula 1 (Inglaterra / Ingl\u00eas)",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "3. formula 1 (inglaterra / ingles)",
|
|
"source_file": "README.md",
|
|
"source_location": "L203"
|
|
},
|
|
{
|
|
"id": "readme_4_filtragem_com_jq_em_modo_silencioso",
|
|
"label": "4. Filtragem com `jq` em Modo Silencioso",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "4. filtragem com `jq` em modo silencioso",
|
|
"source_file": "README.md",
|
|
"source_location": "L208"
|
|
},
|
|
{
|
|
"id": "readme_argumentos_e_flags_cli",
|
|
"label": "Argumentos e Flags CLI",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "argumentos e flags cli",
|
|
"source_file": "README.md",
|
|
"source_location": "L227"
|
|
},
|
|
{
|
|
"id": "readme_argumentos_e_flags_de_linha_de_comando",
|
|
"label": "Argumentos e Flags de Linha de Comando",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "argumentos e flags de linha de comando",
|
|
"source_file": "README.md",
|
|
"source_location": "L169"
|
|
},
|
|
{
|
|
"id": "readme_arquitetura_de_classifica\u00e7\u00e3o_em_3_tiers",
|
|
"label": "Arquitetura de Classifica\u00e7\u00e3o em 3 Tiers",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "arquitetura de classificacao em 3 tiers",
|
|
"source_file": "README.md",
|
|
"source_location": "L86"
|
|
},
|
|
{
|
|
"id": "readme_categorias_de_decis\u00e3o",
|
|
"label": "Categorias de Decis\u00e3o",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "categorias de decisao",
|
|
"source_file": "README.md",
|
|
"source_location": "L107"
|
|
},
|
|
{
|
|
"id": "readme_diferenciais_t\u00e9cnicos",
|
|
"label": "Diferenciais T\u00e9cnicos",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "diferenciais tecnicos",
|
|
"source_file": "README.md",
|
|
"source_location": "L161"
|
|
},
|
|
{
|
|
"id": "readme_estrutura_do_projeto",
|
|
"label": "\ud83d\udcc1 Estrutura do Projeto",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "\ud83d\udcc1 estrutura do projeto",
|
|
"source_file": "README.md",
|
|
"source_location": "L258"
|
|
},
|
|
{
|
|
"id": "readme_exemplo_de_ecp_snapshot_ecp_sample_json",
|
|
"label": "Exemplo de ECP Snapshot (`ecp_sample.json`):",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "exemplo de ecp snapshot (`ecp_sample.json`):",
|
|
"source_file": "README.md",
|
|
"source_location": "L118"
|
|
},
|
|
{
|
|
"id": "readme_exemplos_de_uso",
|
|
"label": "Exemplos de Uso",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "exemplos de uso",
|
|
"source_file": "README.md",
|
|
"source_location": "L238"
|
|
},
|
|
{
|
|
"id": "readme_exemplos_de_uso_cli",
|
|
"label": "Exemplos de Uso CLI",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "exemplos de uso cli",
|
|
"source_file": "README.md",
|
|
"source_location": "L140"
|
|
},
|
|
{
|
|
"id": "readme_exemplos_pr\u00e1ticos_de_uso",
|
|
"label": "Exemplos Pr\u00e1ticos de Uso",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "exemplos praticos de uso",
|
|
"source_file": "README.md",
|
|
"source_location": "L182"
|
|
},
|
|
{
|
|
"id": "readme_formato_do_ecp_snapshot_e_markdown",
|
|
"label": "Formato do ECP Snapshot e Markdown",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "formato do ecp snapshot e markdown",
|
|
"source_file": "README.md",
|
|
"source_location": "L116"
|
|
},
|
|
{
|
|
"id": "readme_instala\u00e7\u00e3o_e_setup",
|
|
"label": "\u2699\ufe0f Instala\u00e7\u00e3o e Setup",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "\u2699\ufe0f instalacao e setup",
|
|
"source_file": "README.md",
|
|
"source_location": "L47"
|
|
},
|
|
{
|
|
"id": "readme_licen\u00e7a",
|
|
"label": "\ud83d\udcc4 Licen\u00e7a",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "\ud83d\udcc4 licenca",
|
|
"source_file": "README.md",
|
|
"source_location": "L308"
|
|
},
|
|
{
|
|
"id": "readme_o_que_\u00e9_e_como_funciona",
|
|
"label": "O que \u00e9 e Como Funciona",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "o que e e como funciona",
|
|
"source_file": "README.md",
|
|
"source_location": "L80"
|
|
},
|
|
{
|
|
"id": "readme_o_que_\u00e9_e_como_funciona_157",
|
|
"label": "O que \u00e9 e Como Funciona",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "o que e e como funciona",
|
|
"source_file": "README.md",
|
|
"source_location": "L157"
|
|
},
|
|
{
|
|
"id": "readme_tabela_de_conte\u00fados",
|
|
"label": "\ud83d\udcd1 Tabela de Conte\u00fados",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "\ud83d\udcd1 tabela de conteudos",
|
|
"source_file": "README.md",
|
|
"source_location": "L13"
|
|
},
|
|
{
|
|
"id": "readme_testes_e_qualidade_de_c\u00f3digo",
|
|
"label": "\ud83e\uddea Testes e Qualidade de C\u00f3digo",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "\ud83e\uddea testes e qualidade de codigo",
|
|
"source_file": "README.md",
|
|
"source_location": "L287"
|
|
},
|
|
{
|
|
"id": "readme_textnlpclassifierapp",
|
|
"label": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "\ud83e\udde0 textnlpclassifierapp",
|
|
"source_file": "README.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "readme_vis\u00e3o_geral",
|
|
"label": "\ud83c\udf1f Vis\u00e3o Geral",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "\ud83c\udf1f visao geral",
|
|
"source_file": "README.md",
|
|
"source_location": "L38"
|
|
},
|
|
{
|
|
"id": "readme_vis\u00e3o_geral_e_tr\u00edplice_extra\u00e7\u00e3o",
|
|
"label": "Vis\u00e3o Geral e Tr\u00edplice Extra\u00e7\u00e3o",
|
|
"_origin": "ast",
|
|
"community": 97,
|
|
"community_name": "\ud83e\udde0 TextNLPClassifierApp",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "visao geral e triplice extracao",
|
|
"source_file": "README.md",
|
|
"source_location": "L217"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_checklists_extraction",
|
|
"label": "extraction.md",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "extraction.md",
|
|
"source_file": "specs/003-article-content-extractor/checklists/extraction.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_checklists_extraction_1_requirement_completeness",
|
|
"label": "1. Requirement Completeness",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1. requirement completeness",
|
|
"source_file": "specs/003-article-content-extractor/checklists/extraction.md",
|
|
"source_location": "L13"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_checklists_extraction_2_requirement_clarity_non_ambiguity",
|
|
"label": "2. Requirement Clarity & Non-Ambiguity",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "2. requirement clarity & non-ambiguity",
|
|
"source_file": "specs/003-article-content-extractor/checklists/extraction.md",
|
|
"source_location": "L24"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_checklists_extraction_3_requirement_consistency_data_contracts",
|
|
"label": "3. Requirement Consistency & Data Contracts",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "3. requirement consistency & data contracts",
|
|
"source_file": "specs/003-article-content-extractor/checklists/extraction.md",
|
|
"source_location": "L33"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_checklists_extraction_4_scenario_edge_case_coverage",
|
|
"label": "4. Scenario & Edge Case Coverage",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "4. scenario & edge case coverage",
|
|
"source_file": "specs/003-article-content-extractor/checklists/extraction.md",
|
|
"source_location": "L41"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_checklists_extraction_5_non_functional_operational_readiness",
|
|
"label": "5. Non-Functional & Operational Readiness",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "5. non-functional & operational readiness",
|
|
"source_file": "specs/003-article-content-extractor/checklists/extraction.md",
|
|
"source_location": "L51"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_checklists_extraction_extraction_pipeline_checklist_article_content_multi_engine_extractor",
|
|
"label": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "extraction pipeline checklist: article content multi-engine extractor",
|
|
"source_file": "specs/003-article-content-extractor/checklists/extraction.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_checklists_extraction_notes",
|
|
"label": "Notes",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "notes",
|
|
"source_file": "specs/003-article-content-extractor/checklists/extraction.md",
|
|
"source_location": "L58"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_checklists_requirements",
|
|
"label": "003-article-content-extractor/checklists/requirements.md",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "003-article-content-extractor/checklists/requirements.md",
|
|
"source_file": "specs/003-article-content-extractor/checklists/requirements.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_checklists_requirements_content_quality",
|
|
"label": "Content Quality",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "content quality",
|
|
"source_file": "specs/003-article-content-extractor/checklists/requirements.md",
|
|
"source_location": "L7"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_checklists_requirements_feature_readiness",
|
|
"label": "Feature Readiness",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "feature readiness",
|
|
"source_file": "specs/003-article-content-extractor/checklists/requirements.md",
|
|
"source_location": "L25"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_checklists_requirements_notes",
|
|
"label": "Notes",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "notes",
|
|
"source_file": "specs/003-article-content-extractor/checklists/requirements.md",
|
|
"source_location": "L32"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_checklists_requirements_requirement_completeness",
|
|
"label": "Requirement Completeness",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "requirement completeness",
|
|
"source_file": "specs/003-article-content-extractor/checklists/requirements.md",
|
|
"source_location": "L14"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_checklists_requirements_specification_quality_checklist_article_content_multi_engine_extractor",
|
|
"label": "Specification Quality Checklist: Article Content Multi-Engine Extractor",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "specification quality checklist: article content multi-engine extractor",
|
|
"source_file": "specs/003-article-content-extractor/checklists/requirements.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_data_model",
|
|
"label": "003-article-content-extractor/data-model.md",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "003-article-content-extractor/data-model.md",
|
|
"source_file": "specs/003-article-content-extractor/data-model.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_data_model_1_1_inputarticle_value_object",
|
|
"label": "1.1 InputArticle (Value Object)",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1.1 inputarticle (value object)",
|
|
"source_file": "specs/003-article-content-extractor/data-model.md",
|
|
"source_location": "L5"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_data_model_1_2_trafilaturadata_value_object",
|
|
"label": "1.2 TrafilaturaData (Value Object)",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1.2 trafilaturadata (value object)",
|
|
"source_file": "specs/003-article-content-extractor/data-model.md",
|
|
"source_location": "L18"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_data_model_1_3_newspaperdata_value_object",
|
|
"label": "1.3 NewspaperData (Value Object)",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1.3 newspaperdata (value object)",
|
|
"source_file": "specs/003-article-content-extractor/data-model.md",
|
|
"source_location": "L36"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_data_model_1_4_readabilitydata_value_object",
|
|
"label": "1.4 ReadabilityData (Value Object)",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1.4 readabilitydata (value object)",
|
|
"source_file": "specs/003-article-content-extractor/data-model.md",
|
|
"source_location": "L54"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_data_model_1_5_extractedarticle_entity",
|
|
"label": "1.5 ExtractedArticle (Entity)",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1.5 extractedarticle (entity)",
|
|
"source_file": "specs/003-article-content-extractor/data-model.md",
|
|
"source_location": "L67"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_data_model_1_6_extractionbatchreport_aggregate_root",
|
|
"label": "1.6 ExtractionBatchReport (Aggregate Root)",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1.6 extractionbatchreport (aggregate root)",
|
|
"source_file": "specs/003-article-content-extractor/data-model.md",
|
|
"source_location": "L84"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_data_model_1_entities_value_objects",
|
|
"label": "1. Entities & Value Objects",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "1. entities & value objects",
|
|
"source_file": "specs/003-article-content-extractor/data-model.md",
|
|
"source_location": "L3"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_data_model_data_model_article_content_multi_engine_extractor",
|
|
"label": "Data Model: Article Content Multi-Engine Extractor",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "data model: article content multi-engine extractor",
|
|
"source_file": "specs/003-article-content-extractor/data-model.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_spec",
|
|
"label": "003-article-content-extractor/spec.md",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "page",
|
|
"norm_label": "003-article-content-extractor/spec.md",
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_spec_assumptions",
|
|
"label": "Assumptions",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "assumptions",
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L109"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_spec_clarifications",
|
|
"label": "Clarifications",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "clarifications",
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L10"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_spec_edge_cases",
|
|
"label": "Edge Cases",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "edge cases",
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L63"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_spec_feature_specification_article_content_multi_engine_extractor",
|
|
"label": "Feature Specification: Article Content Multi-Engine Extractor",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "feature specification: article content multi-engine extractor",
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L1"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_spec_functional_requirements",
|
|
"label": "Functional Requirements",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "functional requirements",
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L74"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_spec_key_entities",
|
|
"label": "Key Entities",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "key entities",
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L89"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_spec_measurable_outcomes",
|
|
"label": "Measurable Outcomes",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "measurable outcomes",
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L99"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_spec_requirements_mandatory",
|
|
"label": "Requirements *(mandatory)*",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "requirements *(mandatory)*",
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L72"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_spec_session_2026_08_20",
|
|
"label": "Session 2026-08-20",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "session 2026-08-20",
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L12"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_spec_success_criteria_mandatory",
|
|
"label": "Success Criteria *(mandatory)*",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "success criteria *(mandatory)*",
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L97"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_spec_user_scenarios_testing_mandatory",
|
|
"label": "User Scenarios & Testing *(mandatory)*",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "user scenarios & testing *(mandatory)*",
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L19"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_spec_user_story_1_extra\u00e7\u00e3o_completa_e_consolidada_de_artigos_em_lote_priority_p1_mvp",
|
|
"label": "User Story 1 - Extra\u00e7\u00e3o Completa e Consolidada de Artigos em Lote (Priority: P1) \ud83c\udf1f MVP",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "user story 1 - extracao completa e consolidada de artigos em lote (priority: p1) \ud83c\udf1f mvp",
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L21"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_spec_user_story_2_resili\u00eancia_e_isolamento_de_falhas_por_artigo_e_motor_priority_p2",
|
|
"label": "User Story 2 - Resili\u00eancia e Isolamento de Falhas por Artigo e Motor (Priority: P2)",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "user story 2 - resiliencia e isolamento de falhas por artigo e motor (priority: p2)",
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L35"
|
|
},
|
|
{
|
|
"id": "specs_003_article_content_extractor_spec_user_story_3_controle_de_execu\u00e7\u00e3o_via_linha_de_comando_e_feedback_visual_priority_p3",
|
|
"label": "User Story 3 - Controle de Execu\u00e7\u00e3o via Linha de Comando e Feedback Visual (Priority: P3)",
|
|
"_origin": "ast",
|
|
"community": 98,
|
|
"community_name": "Extraction Pipeline Checklist: Article Content Multi-Engine Extractor",
|
|
"file_type": "document",
|
|
"node_kind": "heading",
|
|
"norm_label": "user story 3 - controle de execucao via linha de comando e feedback visual (priority: p3)",
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L49"
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_py_fixture",
|
|
"label": "fixture",
|
|
"_origin": "ast",
|
|
"community": 99,
|
|
"community_name": "sample_rss_xml",
|
|
"file_type": "code",
|
|
"norm_label": "fixture",
|
|
"source_file": "",
|
|
"source_location": ""
|
|
},
|
|
{
|
|
"id": "tests_test_extract_google_news_rationale_33",
|
|
"label": "Fixture que fornece o conte\u00fado do XML de exemplo para testes offline.",
|
|
"_origin": "ast",
|
|
"community": 99,
|
|
"community_name": "sample_rss_xml",
|
|
"file_type": "rationale",
|
|
"norm_label": "fixture que fornece o conteudo do xml de exemplo para testes offline.",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L33"
|
|
}
|
|
],
|
|
"links": [
|
|
{
|
|
"source": "classify_emit_error",
|
|
"target": "src_models_classificationerror",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "classify.py",
|
|
"source_location": "L79",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "classify_main",
|
|
"target": "classify_parse_args",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "classify.py",
|
|
"source_location": "L100",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "classify_main",
|
|
"target": "classify_emit_error",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "classify.py",
|
|
"source_location": "L109",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "classify_main",
|
|
"target": "src_models_ecpsnapshot_from_json_str",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "classify.py",
|
|
"source_location": "L127",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "classify_main",
|
|
"target": "src_classifier_inherenceclassifier",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "classify.py",
|
|
"source_location": "L172",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_articlecrawler_crawl",
|
|
"target": "scripts_extract_article_contents_articlecrawler_start",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L492",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_articlecrawler_enter",
|
|
"target": "scripts_extract_article_contents_articlecrawler_start",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L481",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_articlecrawler_exit",
|
|
"target": "scripts_extract_article_contents_articlecrawler_close",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L485",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_extract_all_engines",
|
|
"target": "scripts_extract_article_contents_trafilaturaextractor_extract",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L408",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_extract_all_engines",
|
|
"target": "scripts_extract_article_contents_trafilaturadata",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L410",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_extract_all_engines",
|
|
"target": "scripts_extract_article_contents_newspaperextractor_extract",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L424",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_extract_all_engines",
|
|
"target": "scripts_extract_article_contents_newspaperdata",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L426",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_extract_all_engines",
|
|
"target": "scripts_extract_article_contents_readabilityextractor_extract",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L440",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_extract_all_engines",
|
|
"target": "scripts_extract_article_contents_readabilitydata",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L442",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_load_search_json",
|
|
"target": "scripts_extract_article_contents_inputarticle",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L532",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_main",
|
|
"target": "scripts_extract_article_contents_parse_arguments",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L720",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_main",
|
|
"target": "scripts_extract_article_contents_py_path",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L721",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_main",
|
|
"target": "scripts_extract_article_contents_process_batch",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L728",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_newspaperextractor_extract",
|
|
"target": "scripts_extract_article_contents_newspaperdata",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L345",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_process_batch",
|
|
"target": "scripts_extract_article_contents_load_search_json",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L562",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_process_batch",
|
|
"target": "scripts_extract_article_contents_log_info",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L569",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_process_batch",
|
|
"target": "scripts_extract_article_contents_articlecrawler",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L583",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_process_batch",
|
|
"target": "scripts_extract_article_contents_extract_all_engines",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L595",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_process_batch",
|
|
"target": "scripts_extract_article_contents_extractedarticle",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L599",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_process_batch",
|
|
"target": "scripts_extract_article_contents_extractionbatchreport",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L640",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_process_batch",
|
|
"target": "scripts_extract_article_contents_save_extracted_json",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L649",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_readabilityextractor_extract",
|
|
"target": "scripts_extract_article_contents_readabilitydata",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L391",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_trafilaturaextractor_extract",
|
|
"target": "scripts_extract_article_contents_trafilaturadata",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L276",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_extract_google_news",
|
|
"target": "scripts_extract_google_news_get_hl_gl_ceid",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L307",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_extract_google_news",
|
|
"target": "scripts_extract_google_news_fetch_rss_content",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L316",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_extract_google_news",
|
|
"target": "scripts_extract_google_news_parse_google_news_rss",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L320",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_extract_google_news",
|
|
"target": "scripts_extract_google_news_resolve_articles_urls",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L325",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_extract_google_news",
|
|
"target": "scripts_extract_google_news_extractionresult",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L327",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_main",
|
|
"target": "scripts_extract_google_news_build_parser",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L418",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_main",
|
|
"target": "scripts_extract_google_news_searchquery",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L422",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_main",
|
|
"target": "scripts_extract_google_news_extract_google_news",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L437",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_parse_google_news_rss",
|
|
"target": "scripts_extract_google_news_normalize_text_for_comparison",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L190",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_parse_google_news_rss",
|
|
"target": "scripts_extract_google_news_newsarticle",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L197",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_embeddings_localembeddingsadapter_evaluate_similarity",
|
|
"target": "src_adapters_embeddings_localembeddingsadapter_is_available",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "src/adapters/embeddings.py",
|
|
"source_location": "L30",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_llm_llmfallbackadapter_disambiguate",
|
|
"target": "src_adapters_llm_llmfallbackadapter_is_available",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "src/adapters/llm.py",
|
|
"source_location": "L35",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier_count_phrase_occurrences",
|
|
"target": "src_language_normalize_text",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L37",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier_inherenceclassifier_classify",
|
|
"target": "src_parser_extract_evidence_snippets",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L204",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier_inherenceclassifier_classify",
|
|
"target": "src_models_classificationresult",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L208",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier_inherenceclassifier_classify",
|
|
"target": "src_language_detect_language",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L67",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier_inherenceclassifier_classify",
|
|
"target": "src_parser_strip_markdown",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L68",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier_inherenceclassifier_classify",
|
|
"target": "src_language_normalize_text",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L69",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier_inherenceclassifier_classify",
|
|
"target": "src_classifier_count_phrase_occurrences",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L82",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier_inherenceclassifier_classify",
|
|
"target": "src_classifier_match_phrase_in_text",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L90",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier_inherenceclassifier_init",
|
|
"target": "src_adapters_embeddings_localembeddingsadapter",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L55",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier_inherenceclassifier_init",
|
|
"target": "src_adapters_llm_llmfallbackadapter",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L59",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier_match_phrase_in_text",
|
|
"target": "src_language_normalize_text",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L24",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_language_detect_language",
|
|
"target": "src_language_normalize_text",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "src/language.py",
|
|
"source_location": "L123",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_language_detect_language",
|
|
"target": "src_language_extract_words",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "src/language.py",
|
|
"source_location": "L93",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models_classificationerror_to_json_str",
|
|
"target": "src_models_classificationerror_to_dict",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "src/models.py",
|
|
"source_location": "L166",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models_classificationresult_to_json_str",
|
|
"target": "src_models_classificationerror_to_dict",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "src/models.py",
|
|
"source_location": "L149",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models_ecpsnapshot_from_dict",
|
|
"target": "src_models_relatedentity_from_dict",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "src/models.py",
|
|
"source_location": "L91",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models_ecpsnapshot_from_json_str",
|
|
"target": "src_models_ecpsnapshot_from_dict",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "src/models.py",
|
|
"source_location": "L110",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_parser_extract_evidence_snippets",
|
|
"target": "src_parser_strip_markdown",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "src/parser.py",
|
|
"source_location": "L59",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_parser_extract_evidence_snippets",
|
|
"target": "src_parser_extract_sentences",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "src/parser.py",
|
|
"source_location": "L60",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adapters_test_classifier_with_adapter_flags",
|
|
"target": "src_classifier_inherenceclassifier",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_adapters.py",
|
|
"source_location": "L21",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adapters_test_classifier_with_adapter_flags",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_adapters.py",
|
|
"source_location": "L25",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adapters_test_embeddings_adapter_interface",
|
|
"target": "src_adapters_embeddings_localembeddingsadapter",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_adapters.py",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adapters_test_llm_adapter_interface",
|
|
"target": "src_adapters_llm_llmfallbackadapter",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_adapters.py",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial_test_adversarial_apple_fruit_recipe",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L42",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial_test_adversarial_apple_fruit_recipe",
|
|
"target": "src_classifier_inherenceclassifier",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L57",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial_test_adversarial_related_entity_without_scope_context",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L65",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial_test_adversarial_related_entity_without_scope_context",
|
|
"target": "src_models_relatedentity",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L73",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial_test_adversarial_related_entity_without_scope_context",
|
|
"target": "src_classifier_inherenceclassifier",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L90",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial_test_adversarial_sao_paulo_city_vs_fc",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L17",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial_test_adversarial_sao_paulo_city_vs_fc",
|
|
"target": "src_classifier_inherenceclassifier",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L33",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_benchmark_24_test_benchmark_case",
|
|
"target": "src_models_ecpsnapshot_from_json_str",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_benchmark_24.py",
|
|
"source_location": "L40",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_classifier_test_contextual_inherent",
|
|
"target": "src_classifier_inherenceclassifier",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L49",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_classifier_test_direct_inherent",
|
|
"target": "src_classifier_inherenceclassifier",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L33",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_classifier_test_negative_anchor_suppression",
|
|
"target": "src_classifier_inherenceclassifier",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L91",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_classifier_test_not_related",
|
|
"target": "src_classifier_inherenceclassifier",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L78",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_classifier_test_tangential_inherent",
|
|
"target": "src_classifier_inherenceclassifier",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L64",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_cli_test_cli_empty_content_file",
|
|
"target": "classify_main",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_cli.py",
|
|
"source_location": "L81",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_cli_test_cli_missing_ecp_file",
|
|
"target": "classify_main",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_cli.py",
|
|
"source_location": "L60",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_cli_test_cli_missing_required_ecp_field",
|
|
"target": "classify_main",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_cli.py",
|
|
"source_location": "L100",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_cli_test_cli_output_file",
|
|
"target": "classify_main",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_cli.py",
|
|
"source_location": "L47",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_cli_test_cli_success_stdout",
|
|
"target": "classify_main",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_cli.py",
|
|
"source_location": "L22",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_cli_main_missing_input_file",
|
|
"target": "scripts_extract_article_contents_main",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L313",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_cli_main_success",
|
|
"target": "scripts_extract_article_contents_main",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L303",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_crawler_error_isolation",
|
|
"target": "scripts_extract_article_contents_process_batch",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L258",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_e2e_cli_live_execution",
|
|
"target": "tests_test_extract_article_contents_py_path",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L368",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_e2e_cli_live_execution",
|
|
"target": "scripts_extract_article_contents_main",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L373",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_e2e_live_article_extraction",
|
|
"target": "tests_test_extract_article_contents_py_path",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L324",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_e2e_live_article_extraction",
|
|
"target": "scripts_extract_article_contents_process_batch",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L331",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_extract_all_engines",
|
|
"target": "scripts_extract_article_contents_extract_all_engines",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L222",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_extractor_error_isolation_on_faulty_engine",
|
|
"target": "scripts_extract_article_contents_extract_all_engines",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L240",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_input_article_creation",
|
|
"target": "scripts_extract_article_contents_inputarticle",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L97",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_load_search_json_invalid_file",
|
|
"target": "scripts_extract_article_contents_load_search_json",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L123",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_load_search_json_valid",
|
|
"target": "scripts_extract_article_contents_load_search_json",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L113",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_newspaper_extractor",
|
|
"target": "scripts_extract_article_contents_newspaperextractor",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L200",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_process_batch_with_limit",
|
|
"target": "scripts_extract_article_contents_process_batch",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L284",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_readability_extractor",
|
|
"target": "scripts_extract_article_contents_readabilityextractor",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L212",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_save_extracted_json",
|
|
"target": "scripts_extract_article_contents_extractionbatchreport",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L127",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_save_extracted_json",
|
|
"target": "scripts_extract_article_contents_extractedarticle",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L134",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_save_extracted_json",
|
|
"target": "scripts_extract_article_contents_inputarticle",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L135",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_save_extracted_json",
|
|
"target": "scripts_extract_article_contents_trafilaturadata",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L143",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_save_extracted_json",
|
|
"target": "scripts_extract_article_contents_newspaperdata",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L155",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_save_extracted_json",
|
|
"target": "scripts_extract_article_contents_readabilitydata",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L167",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_save_extracted_json",
|
|
"target": "scripts_extract_article_contents_save_extracted_json",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L178",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_trafilatura_extractor",
|
|
"target": "scripts_extract_article_contents_trafilaturaextractor",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L191",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_test_cli_empty_query_error",
|
|
"target": "scripts_extract_google_news_main",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L265",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_test_cli_execution_file_output",
|
|
"target": "scripts_extract_google_news_main",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L255",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_test_cli_execution_stdout",
|
|
"target": "scripts_extract_google_news_main",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L228",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_test_cli_network_error_handling",
|
|
"target": "scripts_extract_google_news_main",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L278",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_test_e2e_cli_live_file_output",
|
|
"target": "scripts_extract_google_news_main",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L331",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_test_e2e_extract_google_news_live_pipeline",
|
|
"target": "scripts_extract_google_news_searchquery",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L314",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_test_e2e_extract_google_news_live_pipeline",
|
|
"target": "scripts_extract_google_news_extract_google_news",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L315",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_test_e2e_resolve_real_google_news_url",
|
|
"target": "scripts_extract_google_news_resolve_article_url",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L303",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_test_extract_google_news_orchestration_mocked",
|
|
"target": "scripts_extract_google_news_searchquery",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L190",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_test_extract_google_news_orchestration_mocked",
|
|
"target": "scripts_extract_google_news_extract_google_news",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L204",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_test_get_hl_gl_ceid_default_mappings",
|
|
"target": "scripts_extract_google_news_get_hl_gl_ceid",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L39",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_test_get_hl_gl_ceid_dynamic_fallback",
|
|
"target": "scripts_extract_google_news_get_hl_gl_ceid",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L80",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_test_get_hl_gl_ceid_with_custom_locale",
|
|
"target": "scripts_extract_google_news_get_hl_gl_ceid",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L62",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_test_parse_google_news_rss_with_fixture",
|
|
"target": "scripts_extract_google_news_parse_google_news_rss",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L113",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_test_resolve_article_url_fallback",
|
|
"target": "scripts_extract_google_news_resolve_article_url",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L141",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_test_resolve_article_url_success",
|
|
"target": "scripts_extract_google_news_resolve_article_url",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L159",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_test_resolve_articles_urls_batch",
|
|
"target": "scripts_extract_google_news_newsarticle",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L166",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_test_resolve_articles_urls_batch",
|
|
"target": "scripts_extract_google_news_resolve_articles_urls",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L182",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_test_search_query_validation",
|
|
"target": "scripts_extract_google_news_searchquery",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L89",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_language_test_detect_english",
|
|
"target": "src_language_detect_language",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L21",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_language_test_detect_french",
|
|
"target": "src_language_detect_language",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L49",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_language_test_detect_german",
|
|
"target": "src_language_detect_language",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L35",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_language_test_detect_italian",
|
|
"target": "src_language_detect_language",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L42",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_language_test_detect_portuguese",
|
|
"target": "src_language_detect_language",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L14",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_language_test_detect_spanish",
|
|
"target": "src_language_detect_language",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L28",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_language_test_empty_language",
|
|
"target": "src_language_detect_language",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L55",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_language_test_normalize_text",
|
|
"target": "src_language_normalize_text",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_models_test_classification_error_serialization",
|
|
"target": "src_models_classificationerror",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L89",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_models_test_classification_result_serialization",
|
|
"target": "src_models_classificationresult",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L71",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_models_test_ecp_snapshot_defaults",
|
|
"target": "src_models_ecpsnapshot_from_dict",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L53",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_models_test_ecp_snapshot_missing_required",
|
|
"target": "src_models_ecpsnapshot_from_dict",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L67",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_models_test_ecp_snapshot_valid",
|
|
"target": "src_models_ecpsnapshot_from_dict",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L36",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_models_test_extract_evidence_snippets",
|
|
"target": "src_parser_extract_evidence_snippets",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L112",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_models_test_parser_strip_markdown",
|
|
"target": "src_parser_strip_markdown",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "call",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L102",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_benchmark_24_classifier",
|
|
"target": "tests_test_benchmark_24_py_fixture",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "decorator",
|
|
"source_file": "tests/test_benchmark_24.py",
|
|
"source_location": "L24",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_benchmark_24_test_benchmark_case",
|
|
"target": "parametrize",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "decorator",
|
|
"source_file": "tests/test_benchmark_24.py",
|
|
"source_location": "L29",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_classifier_petrobras_ecp",
|
|
"target": "tests_test_classifier_py_fixture",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "decorator",
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_sample_input_json",
|
|
"target": "tests_test_extract_article_contents_py_fixture",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "decorator",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L62",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_sample_rss_xml",
|
|
"target": "tests_test_extract_google_news_py_fixture",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "decorator",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L31",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_extractedarticle_to_dict",
|
|
"target": "scripts_extract_article_contents_py_any",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "generic_arg",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L190",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_extractionbatchreport_to_dict",
|
|
"target": "scripts_extract_article_contents_py_any",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "generic_arg",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L215",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_inputarticle_to_dict",
|
|
"target": "scripts_extract_article_contents_py_any",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "generic_arg",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L46",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_newspaperdata_to_dict",
|
|
"target": "scripts_extract_article_contents_py_any",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "generic_arg",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L129",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_readabilitydata_to_dict",
|
|
"target": "scripts_extract_article_contents_py_any",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "generic_arg",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L165",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_trafilaturadata_to_dict",
|
|
"target": "scripts_extract_article_contents_py_any",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "generic_arg",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L80",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_extractionresult_to_dict",
|
|
"target": "scripts_extract_google_news_py_any",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "generic_arg",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L97",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_newsarticle_to_dict",
|
|
"target": "scripts_extract_google_news_py_any",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "generic_arg",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L75",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_resolve_articles_urls",
|
|
"target": "scripts_extract_google_news_newsarticle",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "generic_arg",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L222",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_base_basenlpadapter_disambiguate",
|
|
"target": "src_models_classificationresult",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "generic_arg",
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L24",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_embeddings_localembeddingsadapter_disambiguate",
|
|
"target": "src_models_classificationresult",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "generic_arg",
|
|
"source_file": "src/adapters/embeddings.py",
|
|
"source_location": "L35",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_llm_llmfallbackadapter_disambiguate",
|
|
"target": "src_models_classificationresult",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "generic_arg",
|
|
"source_file": "src/adapters/llm.py",
|
|
"source_location": "L28",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models_classificationerror_to_dict",
|
|
"target": "src_models_py_any",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "generic_arg",
|
|
"source_file": "src/models.py",
|
|
"source_location": "L158",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models_classificationresult_to_dict",
|
|
"target": "src_models_py_any",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "generic_arg",
|
|
"source_file": "src/models.py",
|
|
"source_location": "L134",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models_ecpsnapshot_from_dict",
|
|
"target": "src_models_py_any",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "generic_arg",
|
|
"source_file": "src/models.py",
|
|
"source_location": "L69",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models_relatedentity_from_dict",
|
|
"target": "src_models_py_any",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "generic_arg",
|
|
"source_file": "src/models.py",
|
|
"source_location": "L37",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_test_cli_empty_query_error",
|
|
"target": "capturefixture",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "generic_arg",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L263",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_test_cli_execution_stdout",
|
|
"target": "capturefixture",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "generic_arg",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L217",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_test_cli_network_error_handling",
|
|
"target": "capturefixture",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "generic_arg",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L272",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "classify",
|
|
"target": "src_models_classificationerror",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "classify.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "classify",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "classify.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "classify",
|
|
"target": "src_models_errorcode",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "classify.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "classify",
|
|
"target": "src_classifier_inherenceclassifier",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "classify.py",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_base",
|
|
"target": "src_models_classificationresult",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_base",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_embeddings",
|
|
"target": "src_models_classificationresult",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/adapters/embeddings.py",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_embeddings",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/adapters/embeddings.py",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_embeddings",
|
|
"target": "src_adapters_base_basenlpadapter",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/adapters/embeddings.py",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_llm",
|
|
"target": "src_models_classificationresult",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/adapters/llm.py",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_llm",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/adapters/llm.py",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_llm",
|
|
"target": "src_adapters_base_basenlpadapter",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/adapters/llm.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier",
|
|
"target": "src_language_detect_language",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier",
|
|
"target": "src_language_normalize_text",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier",
|
|
"target": "src_parser_extract_evidence_snippets",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L17",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier",
|
|
"target": "src_parser_strip_markdown",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L17",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier",
|
|
"target": "src_adapters_embeddings_localembeddingsadapter",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L54",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier",
|
|
"target": "src_adapters_llm_llmfallbackadapter",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L58",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier",
|
|
"target": "src_models_classificationerror",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier",
|
|
"target": "src_models_classificationresult",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier",
|
|
"target": "src_models_decisioncategory",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier",
|
|
"target": "src_models_errorcode",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier",
|
|
"target": "src_models_relatedentity",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adapters",
|
|
"target": "src_adapters_embeddings_localembeddingsadapter",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_adapters.py",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adapters",
|
|
"target": "src_adapters_llm_llmfallbackadapter",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_adapters.py",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adapters",
|
|
"target": "src_classifier_inherenceclassifier",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_adapters.py",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adapters",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_adapters.py",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial",
|
|
"target": "src_models_decisioncategory",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial",
|
|
"target": "src_models_relatedentity",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial",
|
|
"target": "src_classifier_inherenceclassifier",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L32",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_benchmark_24",
|
|
"target": "src_models_decisioncategory",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_benchmark_24.py",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_benchmark_24",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_benchmark_24.py",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_benchmark_24",
|
|
"target": "src_classifier_inherenceclassifier",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_benchmark_24.py",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_classifier",
|
|
"target": "src_models_decisioncategory",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_classifier",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_classifier",
|
|
"target": "src_models_relatedentity",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_classifier",
|
|
"target": "src_classifier_inherenceclassifier",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_cli",
|
|
"target": "classify_main",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_cli.py",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_articlecrawler",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_extract_all_engines",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_extractedarticle",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_extractionbatchreport",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_inputarticle",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_load_search_json",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_main",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_newspaperdata",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_newspaperextractor",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_process_batch",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_readabilitydata",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_readabilityextractor",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_save_extracted_json",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_trafilaturadata",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_trafilaturaextractor",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "scripts_extract_google_news_extract_google_news",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "scripts_extract_google_news_extractionresult",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "scripts_extract_google_news_get_hl_gl_ceid",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "scripts_extract_google_news_main",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "scripts_extract_google_news_newsarticle",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "scripts_extract_google_news_parse_google_news_rss",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "scripts_extract_google_news_resolve_article_url",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "scripts_extract_google_news_resolve_articles_urls",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "scripts_extract_google_news_searchquery",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_language",
|
|
"target": "src_language_detect_language",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_language",
|
|
"target": "src_language_normalize_text",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_models",
|
|
"target": "src_parser_extract_evidence_snippets",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_models",
|
|
"target": "src_parser_extract_sentences",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_models",
|
|
"target": "src_parser_strip_markdown",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_models",
|
|
"target": "src_models_classificationerror",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_models",
|
|
"target": "src_models_classificationresult",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_models",
|
|
"target": "src_models_decisioncategory",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_models",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_models",
|
|
"target": "src_models_errorcode",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_models",
|
|
"target": "src_models_relatedentity",
|
|
"relation": "imports",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "classify",
|
|
"target": "src_models",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "classify.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "classify",
|
|
"target": "src_classifier",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "classify.py",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_base",
|
|
"target": "abc",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_base",
|
|
"target": "src_models",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_embeddings",
|
|
"target": "src_models",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/adapters/embeddings.py",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_embeddings",
|
|
"target": "src_adapters_base",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/adapters/embeddings.py",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_llm",
|
|
"target": "src_models",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/adapters/llm.py",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_llm",
|
|
"target": "src_adapters_base",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/adapters/llm.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier",
|
|
"target": "src_language",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier",
|
|
"target": "src_parser",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L17",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier",
|
|
"target": "src_models",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models",
|
|
"target": "enum",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "src/models.py",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adapters",
|
|
"target": "src_adapters_embeddings",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_adapters.py",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adapters",
|
|
"target": "src_adapters_llm",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_adapters.py",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adapters",
|
|
"target": "src_classifier",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_adapters.py",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adapters",
|
|
"target": "src_models",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_adapters.py",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial",
|
|
"target": "src_models",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_benchmark_24",
|
|
"target": "src_models",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_benchmark_24.py",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_benchmark_24",
|
|
"target": "src_classifier",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_benchmark_24.py",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_classifier",
|
|
"target": "src_models",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_classifier",
|
|
"target": "src_classifier",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_cli",
|
|
"target": "classify",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_cli.py",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "scripts_extract_article_contents",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "scripts_extract_google_news",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_language",
|
|
"target": "src_language",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_models",
|
|
"target": "src_parser",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_models",
|
|
"target": "src_models",
|
|
"relation": "imports_from",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "import",
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_articlecrawler_exit",
|
|
"target": "scripts_extract_article_contents_py_any",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "parameter_type",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L484",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_load_search_json",
|
|
"target": "scripts_extract_article_contents_py_path",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "parameter_type",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L516",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_process_batch",
|
|
"target": "scripts_extract_article_contents_py_path",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "parameter_type",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L551",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_save_extracted_json",
|
|
"target": "scripts_extract_article_contents_extractionbatchreport",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "parameter_type",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L544",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_save_extracted_json",
|
|
"target": "scripts_extract_article_contents_py_path",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "parameter_type",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L544",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_extract_google_news",
|
|
"target": "scripts_extract_google_news_searchquery",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "parameter_type",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L299",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_base_basenlpadapter_disambiguate",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "parameter_type",
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L24",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_embeddings_localembeddingsadapter_disambiguate",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "parameter_type",
|
|
"source_file": "src/adapters/embeddings.py",
|
|
"source_location": "L35",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_llm_llmfallbackadapter_disambiguate",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "parameter_type",
|
|
"source_file": "src/adapters/llm.py",
|
|
"source_location": "L28",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier_inherenceclassifier_classify",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "parameter_type",
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L61",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_cli_main_missing_input_file",
|
|
"target": "tests_test_extract_article_contents_py_path",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "parameter_type",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L311",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_cli_main_success",
|
|
"target": "tests_test_extract_article_contents_py_path",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "parameter_type",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L296",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_crawler_error_isolation",
|
|
"target": "tests_test_extract_article_contents_py_path",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "parameter_type",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L248",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_load_search_json_invalid_file",
|
|
"target": "tests_test_extract_article_contents_py_path",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "parameter_type",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L120",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_load_search_json_valid",
|
|
"target": "tests_test_extract_article_contents_py_path",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "parameter_type",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L112",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_process_batch_with_limit",
|
|
"target": "tests_test_extract_article_contents_py_path",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "parameter_type",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L277",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_save_extracted_json",
|
|
"target": "tests_test_extract_article_contents_py_path",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "parameter_type",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L126",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_test_cli_execution_file_output",
|
|
"target": "tests_test_extract_google_news_py_path",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "parameter_type",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L242",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_test_e2e_cli_live_file_output",
|
|
"target": "tests_test_extract_google_news_py_path",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "parameter_type",
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L328",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "classify_parse_args",
|
|
"target": "classify_py_namespace",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "return_type",
|
|
"source_file": "classify.py",
|
|
"source_location": "L28",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_parse_arguments",
|
|
"target": "scripts_extract_article_contents_py_namespace",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "return_type",
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L664",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_build_parser",
|
|
"target": "argumentparser",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "return_type",
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L338",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_sample_input_json",
|
|
"target": "tests_test_extract_article_contents_py_path",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"context": "return_type",
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L63",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common_format_speckitcommand",
|
|
"target": "specify_scripts_powershell_common_get_invokeseparator",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L308",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common_get_featurepathsenv",
|
|
"target": "specify_scripts_powershell_common_get_reporoot",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L169",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common_get_featurepathsenv",
|
|
"target": "specify_scripts_powershell_common_get_currentbranch",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L171",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common_get_featurepathsenv",
|
|
"target": "specify_scripts_powershell_common_save_featurejson",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L187",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common_get_reporoot",
|
|
"target": "specify_scripts_powershell_common_resolve_specifyinitdir",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L84",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common_get_reporoot",
|
|
"target": "specify_scripts_powershell_common_find_specifyroot",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L88",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common_get_sortedextensionids",
|
|
"target": "specify_scripts_powershell_common_get_normalizedpriority",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L397",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common_resolve_template",
|
|
"target": "specify_scripts_powershell_common_get_normalizedpriority",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L454",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common_resolve_template",
|
|
"target": "specify_scripts_powershell_common_get_sortedextensionids",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L496",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common_resolve_templatecontent",
|
|
"target": "specify_scripts_powershell_common_get_normalizedpriority",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L566",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common_resolve_templatecontent",
|
|
"target": "specify_scripts_powershell_common_get_python3command",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L594",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common_resolve_templatecontent",
|
|
"target": "specify_scripts_powershell_common_get_sortedextensionids",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L716",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_create_new_feature_get_branchname",
|
|
"target": "specify_scripts_powershell_create_new_feature_convertto_cleanbranchname",
|
|
"relation": "calls",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/create-new-feature.ps1",
|
|
"source_location": "L164",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_rules_graphify",
|
|
"target": "agents_rules_graphify_graphify",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/rules/graphify.md",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_add_watch",
|
|
"target": "agents_skills_graphify_references_add_watch_graphify_reference_add_a_url_and_watch_a_folder",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/add-watch.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_add_watch_graphify_reference_add_a_url_and_watch_a_folder",
|
|
"target": "agents_skills_graphify_references_add_watch_for_watch",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/add-watch.md",
|
|
"source_location": "L39",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_add_watch_graphify_reference_add_a_url_and_watch_a_folder",
|
|
"target": "agents_skills_graphify_references_add_watch_for_graphify_add",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/add-watch.md",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_exports",
|
|
"target": "agents_skills_graphify_references_exports_graphify_reference_extra_exports_and_benchmark",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/exports.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_exports_graphify_reference_extra_exports_and_benchmark",
|
|
"target": "agents_skills_graphify_references_exports_step_7_neo4j_export_only_if_neo4j_or_neo4j_push_flag",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/exports.md",
|
|
"source_location": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_exports_graphify_reference_extra_exports_and_benchmark",
|
|
"target": "agents_skills_graphify_references_exports_step_7a_falkordb_export_only_if_falkordb_or_falkordb_push_flag",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/exports.md",
|
|
"source_location": "L31",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_exports_graphify_reference_extra_exports_and_benchmark",
|
|
"target": "agents_skills_graphify_references_exports_step_7b_svg_export_only_if_svg_flag",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/exports.md",
|
|
"source_location": "L47",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_exports_graphify_reference_extra_exports_and_benchmark",
|
|
"target": "agents_skills_graphify_references_exports_step_6b_wiki_only_if_wiki_flag",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/exports.md",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_exports_graphify_reference_extra_exports_and_benchmark",
|
|
"target": "agents_skills_graphify_references_exports_step_7c_graphml_export_only_if_graphml_flag",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/exports.md",
|
|
"source_location": "L53",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_exports_graphify_reference_extra_exports_and_benchmark",
|
|
"target": "agents_skills_graphify_references_exports_step_7d_mcp_server_only_if_mcp_flag",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/exports.md",
|
|
"source_location": "L59",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_exports_graphify_reference_extra_exports_and_benchmark",
|
|
"target": "agents_skills_graphify_references_exports_step_8_token_reduction_benchmark_only_if_total_words_5000",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/exports.md",
|
|
"source_location": "L79",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_extraction_spec",
|
|
"target": "agents_skills_graphify_references_extraction_spec_graphify_reference_extraction_subagent_prompt",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/extraction-spec.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_github_and_merge",
|
|
"target": "agents_skills_graphify_references_github_and_merge_graphify_reference_github_clone_and_cross_repo_merge",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/github-and-merge.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_github_and_merge_graphify_reference_github_clone_and_cross_repo_merge",
|
|
"target": "agents_skills_graphify_references_github_and_merge_step_0_clone_github_repo_s_only_if_a_github_url_was_given",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/github-and-merge.md",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_hooks",
|
|
"target": "agents_skills_graphify_references_hooks_graphify_reference_commit_hook_and_native_claude_md_integration",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/hooks.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_hooks_graphify_reference_commit_hook_and_native_claude_md_integration",
|
|
"target": "agents_skills_graphify_references_hooks_for_native_claude_md_integration",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/hooks.md",
|
|
"source_location": "L21",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_hooks_graphify_reference_commit_hook_and_native_claude_md_integration",
|
|
"target": "agents_skills_graphify_references_hooks_for_git_commit_hook",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/hooks.md",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_query",
|
|
"target": "agents_skills_graphify_references_query_graphify_reference_query_path_explain",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/query.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_query_graphify_reference_query_path_explain",
|
|
"target": "agents_skills_graphify_references_query_for_graphify_path",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/query.md",
|
|
"source_location": "L186",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_query_graphify_reference_query_path_explain",
|
|
"target": "agents_skills_graphify_references_query_step_0_constrained_query_expansion_required_before_traversal",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/query.md",
|
|
"source_location": "L23",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_query_graphify_reference_query_path_explain",
|
|
"target": "agents_skills_graphify_references_query_for_graphify_explain",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/query.md",
|
|
"source_location": "L254",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_query_graphify_reference_query_path_explain",
|
|
"target": "agents_skills_graphify_references_query_step_1_traversal",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/query.md",
|
|
"source_location": "L61",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_transcribe",
|
|
"target": "agents_skills_graphify_references_transcribe_graphify_reference_transcribe_video_and_audio",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/transcribe.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_transcribe_graphify_reference_transcribe_video_and_audio",
|
|
"target": "agents_skills_graphify_references_transcribe_step_2_5_transcribe_video_audio_files_only_if_video_files_detected",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/transcribe.md",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_update",
|
|
"target": "agents_skills_graphify_references_update_graphify_reference_incremental_update_and_cluster_only",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/update.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_update_graphify_reference_incremental_update_and_cluster_only",
|
|
"target": "agents_skills_graphify_references_update_for_cluster_only",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/update.md",
|
|
"source_location": "L202",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_references_update_graphify_reference_incremental_update_and_cluster_only",
|
|
"target": "agents_skills_graphify_references_update_for_update_incremental_re_extraction",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/references/update.md",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_skill",
|
|
"target": "agents_skills_graphify_skill_graphify",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_skill_graphify",
|
|
"target": "agents_skills_graphify_skill_usage",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_skill_graphify",
|
|
"target": "agents_skills_graphify_skill_what_graphify_is_for",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L45",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_skill_graphify",
|
|
"target": "agents_skills_graphify_skill_what_you_must_do_when_invoked",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L49",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_skill_graphify",
|
|
"target": "agents_skills_graphify_skill_interpreter_guard_for_subcommands",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L659",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_skill_graphify",
|
|
"target": "agents_skills_graphify_skill_for_update_and_cluster_only",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L677",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_skill_graphify",
|
|
"target": "agents_skills_graphify_skill_for_graphify_query",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L683",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_skill_graphify",
|
|
"target": "agents_skills_graphify_skill_for_graphify_add_and_watch",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L695",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_skill_graphify",
|
|
"target": "agents_skills_graphify_skill_for_the_commit_hook_and_native_claude_md_integration",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L701",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_skill_graphify",
|
|
"target": "agents_skills_graphify_skill_honesty_rules",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L707",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_skill_step_3_extract_entities_and_relationships",
|
|
"target": "agents_skills_graphify_skill_part_a_structural_extraction_for_code_files",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L170",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_skill_step_3_extract_entities_and_relationships",
|
|
"target": "agents_skills_graphify_skill_part_b_semantic_extraction_parallel_subagents",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L196",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_skill_step_3_extract_entities_and_relationships",
|
|
"target": "agents_skills_graphify_skill_part_c_merge_ast_semantic_into_final_extraction",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L359",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_skill_what_you_must_do_when_invoked",
|
|
"target": "agents_skills_graphify_skill_step_2_detect_files",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L107",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_skill_what_you_must_do_when_invoked",
|
|
"target": "agents_skills_graphify_skill_step_2_5_video_and_audio_only_if_video_files_detected",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L147",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_skill_what_you_must_do_when_invoked",
|
|
"target": "agents_skills_graphify_skill_step_3_extract_entities_and_relationships",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L151",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_skill_what_you_must_do_when_invoked",
|
|
"target": "agents_skills_graphify_skill_step_4_build_graph_cluster_analyze_generate_outputs",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L393",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_skill_what_you_must_do_when_invoked",
|
|
"target": "agents_skills_graphify_skill_step_4_5_graph_health_check_read_only_integrity_gate",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L456",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_skill_what_you_must_do_when_invoked",
|
|
"target": "agents_skills_graphify_skill_step_5_label_communities",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L482",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_skill_what_you_must_do_when_invoked",
|
|
"target": "agents_skills_graphify_skill_step_6_generate_obsidian_vault_opt_in_html",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L531",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_skill_what_you_must_do_when_invoked",
|
|
"target": "agents_skills_graphify_skill_steps_6b_8_wiki_neo4j_falkordb_svg_graphml_mcp_benchmark_only_on_their_flags",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L551",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_skill_what_you_must_do_when_invoked",
|
|
"target": "agents_skills_graphify_skill_step_9_save_manifest_update_cost_tracker_clean_up_and_report",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L557",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_skill_what_you_must_do_when_invoked",
|
|
"target": "agents_skills_graphify_skill_step_0_github_repos_and_multi_path_merge_only_if_a_url_or_several_paths",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L61",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_graphify_skill_what_you_must_do_when_invoked",
|
|
"target": "agents_skills_graphify_skill_step_1_ensure_graphify_is_installed",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/graphify/SKILL.md",
|
|
"source_location": "L65",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_audit_skill",
|
|
"target": "agents_skills_ponytail_audit_skill_tags",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail-audit/SKILL.md",
|
|
"source_location": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_audit_skill",
|
|
"target": "agents_skills_ponytail_audit_skill_hunt",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail-audit/SKILL.md",
|
|
"source_location": "L25",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_audit_skill",
|
|
"target": "agents_skills_ponytail_audit_skill_output",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail-audit/SKILL.md",
|
|
"source_location": "L31",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_audit_skill",
|
|
"target": "agents_skills_ponytail_audit_skill_boundaries",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail-audit/SKILL.md",
|
|
"source_location": "L36",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_debt_skill",
|
|
"target": "agents_skills_ponytail_debt_skill_scan",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail-debt/SKILL.md",
|
|
"source_location": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_debt_skill",
|
|
"target": "agents_skills_ponytail_debt_skill_output",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail-debt/SKILL.md",
|
|
"source_location": "L25",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_debt_skill",
|
|
"target": "agents_skills_ponytail_debt_skill_boundaries",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail-debt/SKILL.md",
|
|
"source_location": "L40",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_gain_skill",
|
|
"target": "agents_skills_ponytail_gain_skill_ponytail_gain",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail-gain/SKILL.md",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_gain_skill_ponytail_gain",
|
|
"target": "agents_skills_ponytail_gain_skill_scoreboard",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail-gain/SKILL.md",
|
|
"source_location": "L21",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_gain_skill_ponytail_gain",
|
|
"target": "agents_skills_ponytail_gain_skill_honesty_boundary",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail-gain/SKILL.md",
|
|
"source_location": "L39",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_gain_skill_ponytail_gain",
|
|
"target": "agents_skills_ponytail_gain_skill_boundaries",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail-gain/SKILL.md",
|
|
"source_location": "L47",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_help_skill",
|
|
"target": "agents_skills_ponytail_help_skill_ponytail_help",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail-help/SKILL.md",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_help_skill_ponytail_help",
|
|
"target": "agents_skills_ponytail_help_skill_levels",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail-help/SKILL.md",
|
|
"source_location": "L14",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_help_skill_ponytail_help",
|
|
"target": "agents_skills_ponytail_help_skill_skills",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail-help/SKILL.md",
|
|
"source_location": "L24",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_help_skill_ponytail_help",
|
|
"target": "agents_skills_ponytail_help_skill_deactivate",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail-help/SKILL.md",
|
|
"source_location": "L39",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_help_skill_ponytail_help",
|
|
"target": "agents_skills_ponytail_help_skill_configure_default_mode",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail-help/SKILL.md",
|
|
"source_location": "L44",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_help_skill_ponytail_help",
|
|
"target": "agents_skills_ponytail_help_skill_update",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail-help/SKILL.md",
|
|
"source_location": "L63",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_help_skill_ponytail_help",
|
|
"target": "agents_skills_ponytail_help_skill_more",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail-help/SKILL.md",
|
|
"source_location": "L69",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_review_skill",
|
|
"target": "agents_skills_ponytail_review_skill_format",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail-review/SKILL.md",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_review_skill",
|
|
"target": "agents_skills_ponytail_review_skill_examples",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail-review/SKILL.md",
|
|
"source_location": "L29",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_review_skill",
|
|
"target": "agents_skills_ponytail_review_skill_scoring",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail-review/SKILL.md",
|
|
"source_location": "L44",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_review_skill",
|
|
"target": "agents_skills_ponytail_review_skill_boundaries",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail-review/SKILL.md",
|
|
"source_location": "L50",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_skill",
|
|
"target": "agents_skills_ponytail_skill_ponytail",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail/SKILL.md",
|
|
"source_location": "L20",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_skill_ponytail",
|
|
"target": "agents_skills_ponytail_skill_boundaries",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail/SKILL.md",
|
|
"source_location": "L114",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_skill_ponytail",
|
|
"target": "agents_skills_ponytail_skill_persistence",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail/SKILL.md",
|
|
"source_location": "L26",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_skill_ponytail",
|
|
"target": "agents_skills_ponytail_skill_the_ladder",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail/SKILL.md",
|
|
"source_location": "L32",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_skill_ponytail",
|
|
"target": "agents_skills_ponytail_skill_rules",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail/SKILL.md",
|
|
"source_location": "L56",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_skill_ponytail",
|
|
"target": "agents_skills_ponytail_skill_output",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail/SKILL.md",
|
|
"source_location": "L66",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_skill_ponytail",
|
|
"target": "agents_skills_ponytail_skill_intensity",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail/SKILL.md",
|
|
"source_location": "L77",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_ponytail_skill_ponytail",
|
|
"target": "agents_skills_ponytail_skill_when_not_to_be_lazy",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/ponytail/SKILL.md",
|
|
"source_location": "L90",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_analyze_skill",
|
|
"target": "agents_skills_speckit_analyze_skill_user_input",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_analyze_skill",
|
|
"target": "agents_skills_speckit_analyze_skill_specification_analysis_report",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L169",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_analyze_skill",
|
|
"target": "agents_skills_speckit_analyze_skill_pre_execution_checks",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L19",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_analyze_skill",
|
|
"target": "agents_skills_speckit_analyze_skill_operating_principles",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L240",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_analyze_skill",
|
|
"target": "agents_skills_speckit_analyze_skill_context",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L257",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_analyze_skill",
|
|
"target": "agents_skills_speckit_analyze_skill_goal",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L55",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_analyze_skill",
|
|
"target": "agents_skills_speckit_analyze_skill_operating_constraints",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L59",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_analyze_skill",
|
|
"target": "agents_skills_speckit_analyze_skill_execution_steps",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L65",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_analyze_skill_4_detection_passes_token_efficient_analysis",
|
|
"target": "agents_skills_speckit_analyze_skill_a_duplication_detection",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L122",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_analyze_skill_4_detection_passes_token_efficient_analysis",
|
|
"target": "agents_skills_speckit_analyze_skill_b_ambiguity_detection",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L127",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_analyze_skill_4_detection_passes_token_efficient_analysis",
|
|
"target": "agents_skills_speckit_analyze_skill_c_underspecification",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L132",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_analyze_skill_4_detection_passes_token_efficient_analysis",
|
|
"target": "agents_skills_speckit_analyze_skill_d_constitution_alignment",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L138",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_analyze_skill_4_detection_passes_token_efficient_analysis",
|
|
"target": "agents_skills_speckit_analyze_skill_e_coverage_gaps",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L143",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_analyze_skill_4_detection_passes_token_efficient_analysis",
|
|
"target": "agents_skills_speckit_analyze_skill_f_inconsistency",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L149",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_analyze_skill_execution_steps",
|
|
"target": "agents_skills_speckit_analyze_skill_3_build_semantic_models",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L109",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_analyze_skill_execution_steps",
|
|
"target": "agents_skills_speckit_analyze_skill_4_detection_passes_token_efficient_analysis",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L118",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_analyze_skill_execution_steps",
|
|
"target": "agents_skills_speckit_analyze_skill_5_severity_assignment",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L156",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_analyze_skill_execution_steps",
|
|
"target": "agents_skills_speckit_analyze_skill_6_produce_compact_analysis_report",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L165",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_analyze_skill_execution_steps",
|
|
"target": "agents_skills_speckit_analyze_skill_1_initialize_analysis_context",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L67",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_analyze_skill_execution_steps",
|
|
"target": "agents_skills_speckit_analyze_skill_2_load_artifacts_progressive_disclosure",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L78",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_analyze_skill_operating_principles",
|
|
"target": "agents_skills_speckit_analyze_skill_context_efficiency",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L242",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_analyze_skill_operating_principles",
|
|
"target": "agents_skills_speckit_analyze_skill_analysis_guidelines",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L249",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_analyze_skill_specification_analysis_report",
|
|
"target": "agents_skills_speckit_analyze_skill_7_provide_next_actions",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L195",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_analyze_skill_specification_analysis_report",
|
|
"target": "agents_skills_speckit_analyze_skill_8_offer_remediation",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L203",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_analyze_skill_specification_analysis_report",
|
|
"target": "agents_skills_speckit_analyze_skill_9_check_for_extension_hooks",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-analyze/SKILL.md",
|
|
"source_location": "L207",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_checklist_skill",
|
|
"target": "agents_skills_speckit_checklist_skill_checklist_purpose_unit_tests_for_english",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-checklist/SKILL.md",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_checklist_skill",
|
|
"target": "agents_skills_speckit_checklist_skill_example_checklist_types_sample_items",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-checklist/SKILL.md",
|
|
"source_location": "L277",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_checklist_skill",
|
|
"target": "agents_skills_speckit_checklist_skill_anti_examples_what_not_to_do",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-checklist/SKILL.md",
|
|
"source_location": "L320",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_checklist_skill",
|
|
"target": "agents_skills_speckit_checklist_skill_post_execution_checks",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-checklist/SKILL.md",
|
|
"source_location": "L351",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_checklist_skill",
|
|
"target": "agents_skills_speckit_checklist_skill_user_input",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-checklist/SKILL.md",
|
|
"source_location": "L41",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_checklist_skill",
|
|
"target": "agents_skills_speckit_checklist_skill_pre_execution_checks",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-checklist/SKILL.md",
|
|
"source_location": "L49",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_checklist_skill",
|
|
"target": "agents_skills_speckit_checklist_skill_execution_steps",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-checklist/SKILL.md",
|
|
"source_location": "L85",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_clarify_skill",
|
|
"target": "agents_skills_speckit_clarify_skill_user_input",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-clarify/SKILL.md",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_clarify_skill",
|
|
"target": "agents_skills_speckit_clarify_skill_pre_execution_checks",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-clarify/SKILL.md",
|
|
"source_location": "L19",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_clarify_skill",
|
|
"target": "agents_skills_speckit_clarify_skill_mandatory_post_execution_hooks",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-clarify/SKILL.md",
|
|
"source_location": "L240",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_clarify_skill",
|
|
"target": "agents_skills_speckit_clarify_skill_completion_report",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-clarify/SKILL.md",
|
|
"source_location": "L275",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_clarify_skill",
|
|
"target": "agents_skills_speckit_clarify_skill_done_when",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-clarify/SKILL.md",
|
|
"source_location": "L286",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_clarify_skill",
|
|
"target": "agents_skills_speckit_clarify_skill_outline",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-clarify/SKILL.md",
|
|
"source_location": "L55",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_constitution_skill",
|
|
"target": "agents_skills_speckit_constitution_skill_user_input",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-constitution/SKILL.md",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_constitution_skill",
|
|
"target": "agents_skills_speckit_constitution_skill_post_execution_checks",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-constitution/SKILL.md",
|
|
"source_location": "L145",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_constitution_skill",
|
|
"target": "agents_skills_speckit_constitution_skill_scope_guard",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-constitution/SKILL.md",
|
|
"source_location": "L19",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_constitution_skill",
|
|
"target": "agents_skills_speckit_constitution_skill_pre_execution_checks",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-constitution/SKILL.md",
|
|
"source_location": "L38",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_constitution_skill",
|
|
"target": "agents_skills_speckit_constitution_skill_outline",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-constitution/SKILL.md",
|
|
"source_location": "L74",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_converge_skill",
|
|
"target": "agents_skills_speckit_converge_skill_user_input",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_converge_skill",
|
|
"target": "agents_skills_speckit_converge_skill_convergence_findings",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L185",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_converge_skill",
|
|
"target": "agents_skills_speckit_converge_skill_pre_execution_checks",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L19",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_converge_skill",
|
|
"target": "agents_skills_speckit_converge_skill_goal",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L60",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_converge_skill",
|
|
"target": "agents_skills_speckit_converge_skill_operating_constraints",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L74",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_converge_skill",
|
|
"target": "agents_skills_speckit_converge_skill_execution_steps",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L93",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_converge_skill_convergence_findings",
|
|
"target": "agents_skills_speckit_converge_skill_7_append_convergence_tasks_or_report_converged",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L199",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_converge_skill_convergence_findings",
|
|
"target": "agents_skills_speckit_converge_skill_8_provide_next_actions_handoff",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L231",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_converge_skill_convergence_findings",
|
|
"target": "agents_skills_speckit_converge_skill_9_check_for_extension_hooks",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L239",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_converge_skill_execution_steps",
|
|
"target": "agents_skills_speckit_converge_skill_2_load_artifacts_progressive_disclosure",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L108",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_converge_skill_execution_steps",
|
|
"target": "agents_skills_speckit_converge_skill_3_build_the_intent_inventory",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L136",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_converge_skill_execution_steps",
|
|
"target": "agents_skills_speckit_converge_skill_4_assess_the_codebase_and_classify_findings",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L148",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_converge_skill_execution_steps",
|
|
"target": "agents_skills_speckit_converge_skill_5_assign_severity",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L171",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_converge_skill_execution_steps",
|
|
"target": "agents_skills_speckit_converge_skill_6_present_the_in_session_findings_summary",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L181",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_converge_skill_execution_steps",
|
|
"target": "agents_skills_speckit_converge_skill_1_initialize_convergence_context",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-converge/SKILL.md",
|
|
"source_location": "L95",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_implement_skill",
|
|
"target": "agents_skills_speckit_implement_skill_user_input",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-implement/SKILL.md",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_implement_skill",
|
|
"target": "agents_skills_speckit_implement_skill_mandatory_post_execution_hooks",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-implement/SKILL.md",
|
|
"source_location": "L182",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_implement_skill",
|
|
"target": "agents_skills_speckit_implement_skill_pre_execution_checks",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-implement/SKILL.md",
|
|
"source_location": "L19",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_implement_skill",
|
|
"target": "agents_skills_speckit_implement_skill_completion_report",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-implement/SKILL.md",
|
|
"source_location": "L217",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_implement_skill",
|
|
"target": "agents_skills_speckit_implement_skill_done_when",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-implement/SKILL.md",
|
|
"source_location": "L221",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_implement_skill",
|
|
"target": "agents_skills_speckit_implement_skill_outline",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-implement/SKILL.md",
|
|
"source_location": "L55",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_plan_skill",
|
|
"target": "agents_skills_speckit_plan_skill_completion_report",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-plan/SKILL.md",
|
|
"source_location": "L104",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_plan_skill",
|
|
"target": "agents_skills_speckit_plan_skill_phases",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-plan/SKILL.md",
|
|
"source_location": "L108",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_plan_skill",
|
|
"target": "agents_skills_speckit_plan_skill_user_input",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-plan/SKILL.md",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_plan_skill",
|
|
"target": "agents_skills_speckit_plan_skill_key_rules",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-plan/SKILL.md",
|
|
"source_location": "L157",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_plan_skill",
|
|
"target": "agents_skills_speckit_plan_skill_done_when",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-plan/SKILL.md",
|
|
"source_location": "L162",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_plan_skill",
|
|
"target": "agents_skills_speckit_plan_skill_pre_execution_checks",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-plan/SKILL.md",
|
|
"source_location": "L19",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_plan_skill",
|
|
"target": "agents_skills_speckit_plan_skill_outline",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-plan/SKILL.md",
|
|
"source_location": "L55",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_plan_skill",
|
|
"target": "agents_skills_speckit_plan_skill_mandatory_post_execution_hooks",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-plan/SKILL.md",
|
|
"source_location": "L69",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_plan_skill_phases",
|
|
"target": "agents_skills_speckit_plan_skill_phase_0_outline_research",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-plan/SKILL.md",
|
|
"source_location": "L110",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_plan_skill_phases",
|
|
"target": "agents_skills_speckit_plan_skill_phase_1_design_contracts",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-plan/SKILL.md",
|
|
"source_location": "L133",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_specify_skill",
|
|
"target": "agents_skills_speckit_specify_skill_user_input",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-specify/SKILL.md",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_specify_skill",
|
|
"target": "agents_skills_speckit_specify_skill_pre_execution_checks",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-specify/SKILL.md",
|
|
"source_location": "L19",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_specify_skill",
|
|
"target": "agents_skills_speckit_specify_skill_mandatory_post_execution_hooks",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-specify/SKILL.md",
|
|
"source_location": "L235",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_specify_skill",
|
|
"target": "agents_skills_speckit_specify_skill_completion_report",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-specify/SKILL.md",
|
|
"source_location": "L270",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_specify_skill",
|
|
"target": "agents_skills_speckit_specify_skill_quick_guidelines",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-specify/SKILL.md",
|
|
"source_location": "L280",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_specify_skill",
|
|
"target": "agents_skills_speckit_specify_skill_done_when",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-specify/SKILL.md",
|
|
"source_location": "L341",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_specify_skill",
|
|
"target": "agents_skills_speckit_specify_skill_outline",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-specify/SKILL.md",
|
|
"source_location": "L55",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_specify_skill_quick_guidelines",
|
|
"target": "agents_skills_speckit_specify_skill_section_requirements",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-specify/SKILL.md",
|
|
"source_location": "L287",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_specify_skill_quick_guidelines",
|
|
"target": "agents_skills_speckit_specify_skill_for_ai_generation",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-specify/SKILL.md",
|
|
"source_location": "L293",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_specify_skill_quick_guidelines",
|
|
"target": "agents_skills_speckit_specify_skill_success_criteria_guidelines",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-specify/SKILL.md",
|
|
"source_location": "L318",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_tasks_skill",
|
|
"target": "agents_skills_speckit_tasks_skill_user_input",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-tasks/SKILL.md",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_tasks_skill",
|
|
"target": "agents_skills_speckit_tasks_skill_completion_report",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-tasks/SKILL.md",
|
|
"source_location": "L124",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_tasks_skill",
|
|
"target": "agents_skills_speckit_tasks_skill_task_generation_rules",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-tasks/SKILL.md",
|
|
"source_location": "L138",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_tasks_skill",
|
|
"target": "agents_skills_speckit_tasks_skill_pre_execution_checks",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-tasks/SKILL.md",
|
|
"source_location": "L19",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_tasks_skill",
|
|
"target": "agents_skills_speckit_tasks_skill_done_when",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-tasks/SKILL.md",
|
|
"source_location": "L210",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_tasks_skill",
|
|
"target": "agents_skills_speckit_tasks_skill_outline",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-tasks/SKILL.md",
|
|
"source_location": "L55",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_tasks_skill",
|
|
"target": "agents_skills_speckit_tasks_skill_mandatory_post_execution_hooks",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-tasks/SKILL.md",
|
|
"source_location": "L89",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_tasks_skill_task_generation_rules",
|
|
"target": "agents_skills_speckit_tasks_skill_checklist_format_required",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-tasks/SKILL.md",
|
|
"source_location": "L144",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_tasks_skill_task_generation_rules",
|
|
"target": "agents_skills_speckit_tasks_skill_task_organization",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-tasks/SKILL.md",
|
|
"source_location": "L176",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_tasks_skill_task_generation_rules",
|
|
"target": "agents_skills_speckit_tasks_skill_phase_structure",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-tasks/SKILL.md",
|
|
"source_location": "L201",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_taskstoissues_skill",
|
|
"target": "agents_skills_speckit_taskstoissues_skill_user_input",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-taskstoissues/SKILL.md",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_taskstoissues_skill",
|
|
"target": "agents_skills_speckit_taskstoissues_skill_pre_execution_checks",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-taskstoissues/SKILL.md",
|
|
"source_location": "L19",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_taskstoissues_skill",
|
|
"target": "agents_skills_speckit_taskstoissues_skill_outline",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-taskstoissues/SKILL.md",
|
|
"source_location": "L55",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_skills_speckit_taskstoissues_skill",
|
|
"target": "agents_skills_speckit_taskstoissues_skill_post_execution_checks",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/skills/speckit-taskstoissues/SKILL.md",
|
|
"source_location": "L77",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "agents_workflows_graphify",
|
|
"target": "agents_workflows_graphify_workflow_graphify",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".agents/workflows/graphify.md",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "classify",
|
|
"target": "classify_parse_args",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "classify.py",
|
|
"source_location": "L28",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "classify",
|
|
"target": "classify_emit_error",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "classify.py",
|
|
"source_location": "L73",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "classify",
|
|
"target": "classify_main",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "classify.py",
|
|
"source_location": "L98",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_googlenews_extractor_guia_completo",
|
|
"target": "docs_googlenews_extractor_guia_completo_extrator_de_not\u00edcias_do_google_news_guia_completo_de_funcionamento",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_googlenews_extractor_guia_completo_2_entrada",
|
|
"target": "docs_googlenews_extractor_guia_completo_2_1_dto_de_entrada_googlenews_etl_application_dtos_extract_news_dto_py",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L58",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_googlenews_extractor_guia_completo_2_entrada",
|
|
"target": "docs_googlenews_extractor_guia_completo_2_2_value_object_de_valida\u00e7\u00e3o_googlenews_etl_domain_entities_search_query_py",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L75",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_googlenews_extractor_guia_completo_3_3_o_adaptador_concreto_o_cora\u00e7\u00e3o_do_extrator_googlenews_etl_infrastructure_adapters_google_news_extractor_adapter_py",
|
|
"target": "docs_googlenews_extractor_guia_completo_3_3_1_inicializa\u00e7\u00e3o_sess\u00e3o_http_com_impersona\u00e7\u00e3o_de_browser",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L185",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_googlenews_extractor_guia_completo_3_3_o_adaptador_concreto_o_cora\u00e7\u00e3o_do_extrator_googlenews_etl_infrastructure_adapters_google_news_extractor_adapter_py",
|
|
"target": "docs_googlenews_extractor_guia_completo_3_3_2_mapeamento_idioma_par\u00e2metros_hl_gl_get_hl_gl",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L213",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_googlenews_extractor_guia_completo_3_3_o_adaptador_concreto_o_cora\u00e7\u00e3o_do_extrator_googlenews_etl_infrastructure_adapters_google_news_extractor_adapter_py",
|
|
"target": "docs_googlenews_extractor_guia_completo_3_3_3_extra\u00e7\u00e3o_do_rss_o_ponto_fundamental_fetch_rss",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L250",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_googlenews_extractor_guia_completo_3_3_o_adaptador_concreto_o_cora\u00e7\u00e3o_do_extrator_googlenews_etl_infrastructure_adapters_google_news_extractor_adapter_py",
|
|
"target": "docs_googlenews_extractor_guia_completo_3_3_4_orquestra\u00e7\u00e3o_com_resolu\u00e7\u00e3o_de_urls_extract",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L306",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_googlenews_extractor_guia_completo_3_processamento_passo_a_passo",
|
|
"target": "docs_googlenews_extractor_guia_completo_3_1_o_caso_de_uso_googlenews_etl_application_use_cases_extract_news_use_case_py",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L115",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_googlenews_extractor_guia_completo_3_processamento_passo_a_passo",
|
|
"target": "docs_googlenews_extractor_guia_completo_3_2_a_porta_googlenews_etl_domain_ports_news_extractor_port_py",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L168",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_googlenews_extractor_guia_completo_3_processamento_passo_a_passo",
|
|
"target": "docs_googlenews_extractor_guia_completo_3_3_o_adaptador_concreto_o_cora\u00e7\u00e3o_do_extrator_googlenews_etl_infrastructure_adapters_google_news_extractor_adapter_py",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L183",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_googlenews_extractor_guia_completo_3_processamento_passo_a_passo",
|
|
"target": "docs_googlenews_extractor_guia_completo_3_4_resolu\u00e7\u00e3o_de_urls_googlenews_etl_infrastructure_adapters_playwright_url_resolver_adapter_py",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L332",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_googlenews_extractor_guia_completo_3_processamento_passo_a_passo",
|
|
"target": "docs_googlenews_extractor_guia_completo_3_5_rate_limiter_googlenews_etl_domain_services_rate_limiter_service_py",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L384",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_googlenews_extractor_guia_completo_5_sa\u00edda",
|
|
"target": "docs_googlenews_extractor_guia_completo_5_1_dtos_de_sa\u00edda_googlenews_etl_application_dtos_extract_news_dto_py",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L437",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_googlenews_extractor_guia_completo_5_sa\u00edda",
|
|
"target": "docs_googlenews_extractor_guia_completo_5_2_exemplo_de_sa\u00edda_json",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L461",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_googlenews_extractor_guia_completo_7_depend\u00eancias_para_rodar_o_que_n\u00e3o_est\u00e1_nos_4_arquivos_centrais",
|
|
"target": "docs_googlenews_extractor_guia_completo_depend\u00eancias_de_bibliotecas_requirements",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L529",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_googlenews_extractor_guia_completo_7_depend\u00eancias_para_rodar_o_que_n\u00e3o_est\u00e1_nos_4_arquivos_centrais",
|
|
"target": "docs_googlenews_extractor_guia_completo_comportamentos_observ\u00e1veis_honestidade",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L537",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_googlenews_extractor_guia_completo_extrator_de_not\u00edcias_do_google_news_guia_completo_de_funcionamento",
|
|
"target": "docs_googlenews_extractor_guia_completo_3_processamento_passo_a_passo",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L113",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_googlenews_extractor_guia_completo_extrator_de_not\u00edcias_do_google_news_guia_completo_de_funcionamento",
|
|
"target": "docs_googlenews_extractor_guia_completo_4_entidade_de_dom\u00ednio_da_not\u00edcia_googlenews_etl_domain_entities_news_article_py",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L403",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_googlenews_extractor_guia_completo_extrator_de_not\u00edcias_do_google_news_guia_completo_de_funcionamento",
|
|
"target": "docs_googlenews_extractor_guia_completo_5_sa\u00edda",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L435",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_googlenews_extractor_guia_completo_extrator_de_not\u00edcias_do_google_news_guia_completo_de_funcionamento",
|
|
"target": "docs_googlenews_extractor_guia_completo_6_resumo_do_fluxo_completo_entrada_sa\u00edda",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L486",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_googlenews_extractor_guia_completo_extrator_de_not\u00edcias_do_google_news_guia_completo_de_funcionamento",
|
|
"target": "docs_googlenews_extractor_guia_completo_7_depend\u00eancias_para_rodar_o_que_n\u00e3o_est\u00e1_nos_4_arquivos_centrais",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L514",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_googlenews_extractor_guia_completo_extrator_de_not\u00edcias_do_google_news_guia_completo_de_funcionamento",
|
|
"target": "docs_googlenews_extractor_guia_completo_8_como_chamar_exemplo_de_uso",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L548",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_googlenews_extractor_guia_completo_extrator_de_not\u00edcias_do_google_news_guia_completo_de_funcionamento",
|
|
"target": "docs_googlenews_extractor_guia_completo_2_entrada",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L56",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_googlenews_extractor_guia_completo_extrator_de_not\u00edcias_do_google_news_guia_completo_de_funcionamento",
|
|
"target": "docs_googlenews_extractor_guia_completo_1_vis\u00e3o_geral_arquitetura",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/googlenews_extractor_guia_completo.md",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_prd_extrator_artigos_nlp",
|
|
"target": "docs_prd_extrator_artigos_nlp_prd_extrator_e_parser_de_artigos_multimotor_foxcape_trafilatura_newspaper4k_readability",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_prd_extrator_artigos_nlp_1_vis\u00e3o_geral_e_contexto",
|
|
"target": "docs_prd_extrator_artigos_nlp_1_1_objetivo_do_produto",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_prd_extrator_artigos_nlp_4_requisitos_funcionais_fr",
|
|
"target": "docs_prd_extrator_artigos_nlp_rf06_consolida\u00e7\u00e3o_e_exporta\u00e7\u00e3o_de_resultados",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L103",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_prd_extrator_artigos_nlp_4_requisitos_funcionais_fr",
|
|
"target": "docs_prd_extrator_artigos_nlp_rf07_interface_de_linha_de_comando_cli_e_logs_em_tempo_real",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L114",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_prd_extrator_artigos_nlp_4_requisitos_funcionais_fr",
|
|
"target": "docs_prd_extrator_artigos_nlp_rf08_toler\u00e2ncia_a_falhas_e_resili\u00eancia",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L132",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_prd_extrator_artigos_nlp_4_requisitos_funcionais_fr",
|
|
"target": "docs_prd_extrator_artigos_nlp_rf01_ingest\u00e3o_de_arquivo_json_de_not\u00edcias",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L60",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_prd_extrator_artigos_nlp_4_requisitos_funcionais_fr",
|
|
"target": "docs_prd_extrator_artigos_nlp_rf02_navega\u00e7\u00e3o_e_coleta_com_foxcape_obrigat\u00f3rio",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L65",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_prd_extrator_artigos_nlp_4_requisitos_funcionais_fr",
|
|
"target": "docs_prd_extrator_artigos_nlp_rf03_extra\u00e7\u00e3o_m\u00e1xima_com_trafilatura",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L71",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_prd_extrator_artigos_nlp_4_requisitos_funcionais_fr",
|
|
"target": "docs_prd_extrator_artigos_nlp_rf04_extra\u00e7\u00e3o_m\u00e1xima_com_newspaper4k",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L84",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_prd_extrator_artigos_nlp_4_requisitos_funcionais_fr",
|
|
"target": "docs_prd_extrator_artigos_nlp_rf05_extra\u00e7\u00e3o_com_readability_readability_lxml",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L96",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_prd_extrator_artigos_nlp_6_esquema_de_dados_contratos_de_interface",
|
|
"target": "docs_prd_extrator_artigos_nlp_6_1_esquema_do_json_de_entrada_input",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L152",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_prd_extrator_artigos_nlp_6_esquema_de_dados_contratos_de_interface",
|
|
"target": "docs_prd_extrator_artigos_nlp_6_2_esquema_do_json_consolidado_de_sa\u00edda_output",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L173",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_prd_extrator_artigos_nlp_prd_extrator_e_parser_de_artigos_multimotor_foxcape_trafilatura_newspaper4k_readability",
|
|
"target": "docs_prd_extrator_artigos_nlp_1_vis\u00e3o_geral_e_contexto",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_prd_extrator_artigos_nlp_prd_extrator_e_parser_de_artigos_multimotor_foxcape_trafilatura_newspaper4k_readability",
|
|
"target": "docs_prd_extrator_artigos_nlp_5_requisitos_n\u00e3o_funcionais_nfr",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L138",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_prd_extrator_artigos_nlp_prd_extrator_e_parser_de_artigos_multimotor_foxcape_trafilatura_newspaper4k_readability",
|
|
"target": "docs_prd_extrator_artigos_nlp_6_esquema_de_dados_contratos_de_interface",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L150",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_prd_extrator_artigos_nlp_prd_extrator_e_parser_de_artigos_multimotor_foxcape_trafilatura_newspaper4k_readability",
|
|
"target": "docs_prd_extrator_artigos_nlp_7_depend\u00eancias_do_projeto",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L230",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_prd_extrator_artigos_nlp_prd_extrator_e_parser_de_artigos_multimotor_foxcape_trafilatura_newspaper4k_readability",
|
|
"target": "docs_prd_extrator_artigos_nlp_8_crit\u00e9rios_de_aceite",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L246",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_prd_extrator_artigos_nlp_prd_extrator_e_parser_de_artigos_multimotor_foxcape_trafilatura_newspaper4k_readability",
|
|
"target": "docs_prd_extrator_artigos_nlp_2_personas_e_casos_de_uso",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L25",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_prd_extrator_artigos_nlp_prd_extrator_e_parser_de_artigos_multimotor_foxcape_trafilatura_newspaper4k_readability",
|
|
"target": "docs_prd_extrator_artigos_nlp_3_arquitetura_e_fluxo_do_sistema",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L35",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "docs_prd_extrator_artigos_nlp_prd_extrator_e_parser_de_artigos_multimotor_foxcape_trafilatura_newspaper4k_readability",
|
|
"target": "docs_prd_extrator_artigos_nlp_4_requisitos_funcionais_fr",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "docs/prd_extrator_artigos_nlp.md",
|
|
"source_location": "L58",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "examples_content_northvolt_de",
|
|
"target": "examples_content_northvolt_de_batteriezellproduktion_f\u00fcr_europ\u00e4ische_elektrofahrzeuge",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "examples/content_northvolt_de.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "examples_content_presal_pt",
|
|
"target": "examples_content_presal_pt_petrobras_bate_recorde_hist\u00f3rico_de_produ\u00e7\u00e3o_no_pr\u00e9_sal",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "examples/content_presal_pt.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "examples_content_tangential_es",
|
|
"target": "examples_content_tangential_es_reflexiones_sobre_el_debate_pol\u00edtico_y_la_diplomacia_regional",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "examples/content_tangential_es.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme",
|
|
"target": "readme_textnlpclassifierapp",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_1_classificador_de_conte\u00fado_e_iner\u00eancia_nlp_llm_ecp",
|
|
"target": "readme_categorias_de_decis\u00e3o",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L107",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_1_classificador_de_conte\u00fado_e_iner\u00eancia_nlp_llm_ecp",
|
|
"target": "readme_formato_do_ecp_snapshot_e_markdown",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L116",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_1_classificador_de_conte\u00fado_e_iner\u00eancia_nlp_llm_ecp",
|
|
"target": "readme_exemplos_de_uso_cli",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L140",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_1_classificador_de_conte\u00fado_e_iner\u00eancia_nlp_llm_ecp",
|
|
"target": "readme_o_que_\u00e9_e_como_funciona",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L80",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_1_classificador_de_conte\u00fado_e_iner\u00eancia_nlp_llm_ecp",
|
|
"target": "readme_arquitetura_de_classifica\u00e7\u00e3o_em_3_tiers",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L86",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_2_extrator_de_manchetes_do_google_news",
|
|
"target": "readme_o_que_\u00e9_e_como_funciona_157",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L157",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_2_extrator_de_manchetes_do_google_news",
|
|
"target": "readme_diferenciais_t\u00e9cnicos",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L161",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_2_extrator_de_manchetes_do_google_news",
|
|
"target": "readme_argumentos_e_flags_de_linha_de_comando",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L169",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_2_extrator_de_manchetes_do_google_news",
|
|
"target": "readme_exemplos_pr\u00e1ticos_de_uso",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L182",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_3_extrator_e_parser_multimotor_de_artigos",
|
|
"target": "readme_vis\u00e3o_geral_e_tr\u00edplice_extra\u00e7\u00e3o",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L217",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_3_extrator_e_parser_multimotor_de_artigos",
|
|
"target": "readme_argumentos_e_flags_cli",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L227",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_3_extrator_e_parser_multimotor_de_artigos",
|
|
"target": "readme_exemplos_de_uso",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L238",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_exemplos_de_uso",
|
|
"target": "readme_1_extra\u00e7\u00e3o_completa_autom\u00e1tica",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L240",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_exemplos_de_uso",
|
|
"target": "readme_2_amostragem_r\u00e1pida_limit_2_not\u00edcias",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L246",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_exemplos_de_uso",
|
|
"target": "readme_3_destino_customizado_e_timeout_ajustado",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L251",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_exemplos_pr\u00e1ticos_de_uso",
|
|
"target": "readme_1_river_plate_argentina_espanhol_2_p\u00e1ginas_salvar_em_arquivo",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L184",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_exemplos_pr\u00e1ticos_de_uso",
|
|
"target": "readme_2_cruzeiro_brasil_portugu\u00eas_formatado_no_terminal",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L198",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_exemplos_pr\u00e1ticos_de_uso",
|
|
"target": "readme_3_f\u00f3rmula_1_inglaterra_ingl\u00eas",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L203",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_exemplos_pr\u00e1ticos_de_uso",
|
|
"target": "readme_4_filtragem_com_jq_em_modo_silencioso",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L208",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_formato_do_ecp_snapshot_e_markdown",
|
|
"target": "readme_exemplo_de_ecp_snapshot_ecp_sample_json",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L118",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_instala\u00e7\u00e3o_e_setup",
|
|
"target": "readme_1_clonar_o_reposit\u00f3rio_e_criar_ambiente_virtual",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L49",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_instala\u00e7\u00e3o_e_setup",
|
|
"target": "readme_2_instalar_depend\u00eancias",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L62",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_instala\u00e7\u00e3o_e_setup",
|
|
"target": "readme_3_baixar_bin\u00e1rios_do_navegador_stealth_camoufox",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L68",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_textnlpclassifierapp",
|
|
"target": "readme_tabela_de_conte\u00fados",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_textnlpclassifierapp",
|
|
"target": "readme_2_extrator_de_manchetes_do_google_news",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L155",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_textnlpclassifierapp",
|
|
"target": "readme_3_extrator_e_parser_multimotor_de_artigos",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L215",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_textnlpclassifierapp",
|
|
"target": "readme_estrutura_do_projeto",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L258",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_textnlpclassifierapp",
|
|
"target": "readme_testes_e_qualidade_de_c\u00f3digo",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L287",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_textnlpclassifierapp",
|
|
"target": "readme_licen\u00e7a",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L308",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_textnlpclassifierapp",
|
|
"target": "readme_vis\u00e3o_geral",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L38",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_textnlpclassifierapp",
|
|
"target": "readme_instala\u00e7\u00e3o_e_setup",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L47",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "readme_textnlpclassifierapp",
|
|
"target": "readme_1_classificador_de_conte\u00fado_e_iner\u00eancia_nlp_llm_ecp",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "README.md",
|
|
"source_location": "L78",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_newspaperdata",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L105",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_readabilitydata",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L155",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_extractedarticle",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L177",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_extractionbatchreport",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L205",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_trafilaturaextractor",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L231",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_newspaperextractor",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L310",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_inputarticle",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L37",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_readabilityextractor",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L371",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_extract_all_engines",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L403",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_articlecrawler",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L458",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_log_info",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L509",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_load_search_json",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L516",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_save_extracted_json",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L544",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_process_batch",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L551",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_trafilaturadata",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L57",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_parse_arguments",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L664",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents",
|
|
"target": "scripts_extract_article_contents_main",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L718",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news",
|
|
"target": "scripts_extract_google_news_get_hl_gl_ceid",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L109",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news",
|
|
"target": "scripts_extract_google_news_normalize_text_for_comparison",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L153",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news",
|
|
"target": "scripts_extract_google_news_parse_google_news_rss",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L158",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news",
|
|
"target": "scripts_extract_google_news_resolve_article_url",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L209",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news",
|
|
"target": "scripts_extract_google_news_resolve_articles_urls",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L222",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news",
|
|
"target": "scripts_extract_google_news_fetch_rss_content",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L255",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news",
|
|
"target": "scripts_extract_google_news_extract_google_news",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L299",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news",
|
|
"target": "scripts_extract_google_news_searchquery",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L32",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news",
|
|
"target": "scripts_extract_google_news_build_parser",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L338",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news",
|
|
"target": "scripts_extract_google_news_main",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L405",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news",
|
|
"target": "scripts_extract_google_news_newsarticle",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L66",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news",
|
|
"target": "scripts_extract_google_news_extractionresult",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L86",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_memory_constitution",
|
|
"target": "specify_memory_constitution_project_name_constitution",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/memory/constitution.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_memory_constitution_core_principles",
|
|
"target": "specify_memory_constitution_principle_2_name",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/memory/constitution.md",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_memory_constitution_core_principles",
|
|
"target": "specify_memory_constitution_principle_3_name",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/memory/constitution.md",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_memory_constitution_core_principles",
|
|
"target": "specify_memory_constitution_principle_4_name",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/memory/constitution.md",
|
|
"source_location": "L21",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_memory_constitution_core_principles",
|
|
"target": "specify_memory_constitution_principle_5_name",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/memory/constitution.md",
|
|
"source_location": "L26",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_memory_constitution_core_principles",
|
|
"target": "specify_memory_constitution_principle_1_name",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/memory/constitution.md",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_memory_constitution_project_name_constitution",
|
|
"target": "specify_memory_constitution_section_2_name",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/memory/constitution.md",
|
|
"source_location": "L31",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_memory_constitution_project_name_constitution",
|
|
"target": "specify_memory_constitution_section_3_name",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/memory/constitution.md",
|
|
"source_location": "L37",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_memory_constitution_project_name_constitution",
|
|
"target": "specify_memory_constitution_core_principles",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/memory/constitution.md",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_memory_constitution_project_name_constitution",
|
|
"target": "specify_memory_constitution_governance",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/memory/constitution.md",
|
|
"source_location": "L43",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common",
|
|
"target": "specify_scripts_powershell_common_save_featurejson",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L114",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common",
|
|
"target": "specify_scripts_powershell_common_get_featurepathsenv",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L160",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common",
|
|
"target": "specify_scripts_powershell_common_test_fileexists",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L240",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common",
|
|
"target": "specify_scripts_powershell_common_test_dirhasfiles",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L251",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common",
|
|
"target": "specify_scripts_powershell_common_get_invokeseparator",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L268",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common",
|
|
"target": "specify_scripts_powershell_common_format_speckitcommand",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L302",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common",
|
|
"target": "specify_scripts_powershell_common_get_python3command",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L322",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common",
|
|
"target": "specify_scripts_powershell_common_get_normalizedpriority",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L335",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common",
|
|
"target": "specify_scripts_powershell_common_get_sortedextensionids",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L352",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common",
|
|
"target": "specify_scripts_powershell_common_resolve_specifyinitdir",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L39",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common",
|
|
"target": "specify_scripts_powershell_common_resolve_template",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L416",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common",
|
|
"target": "specify_scripts_powershell_common_resolve_templatecontent",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L515",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common",
|
|
"target": "specify_scripts_powershell_common_find_specifyroot",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common",
|
|
"target": "specify_scripts_powershell_common_get_reporoot",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L79",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_common",
|
|
"target": "specify_scripts_powershell_common_get_currentbranch",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/common.ps1",
|
|
"source_location": "L98",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_create_new_feature",
|
|
"target": "specify_scripts_powershell_create_new_feature_get_branchname",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/create-new-feature.ps1",
|
|
"source_location": "L123",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_create_new_feature",
|
|
"target": "specify_scripts_powershell_create_new_feature_get_highestnumberfromspecs",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/create-new-feature.ps1",
|
|
"source_location": "L53",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_create_new_feature",
|
|
"target": "specify_scripts_powershell_create_new_feature_test_specprefixinuse",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/create-new-feature.ps1",
|
|
"source_location": "L71",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_create_new_feature",
|
|
"target": "specify_scripts_powershell_create_new_feature_convertto_cleanbranchname",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/create-new-feature.ps1",
|
|
"source_location": "L86",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_scripts_powershell_create_new_feature",
|
|
"target": "specify_scripts_powershell_create_new_feature_get_fittedbranchname",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/scripts/powershell/create-new-feature.ps1",
|
|
"source_location": "L92",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_checklist_template",
|
|
"target": "specify_templates_checklist_template_checklist_type_checklist_feature_name",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/checklist-template.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_checklist_template_checklist_type_checklist_feature_name",
|
|
"target": "specify_templates_checklist_template_category_1",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/checklist-template.md",
|
|
"source_location": "L25",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_checklist_template_checklist_type_checklist_feature_name",
|
|
"target": "specify_templates_checklist_template_category_2",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/checklist-template.md",
|
|
"source_location": "L31",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_checklist_template_checklist_type_checklist_feature_name",
|
|
"target": "specify_templates_checklist_template_notes",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/checklist-template.md",
|
|
"source_location": "L37",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_constitution_template",
|
|
"target": "specify_templates_constitution_template_project_name_constitution",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/constitution-template.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_constitution_template_core_principles",
|
|
"target": "specify_templates_constitution_template_principle_2_name",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/constitution-template.md",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_constitution_template_core_principles",
|
|
"target": "specify_templates_constitution_template_principle_3_name",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/constitution-template.md",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_constitution_template_core_principles",
|
|
"target": "specify_templates_constitution_template_principle_4_name",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/constitution-template.md",
|
|
"source_location": "L21",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_constitution_template_core_principles",
|
|
"target": "specify_templates_constitution_template_principle_5_name",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/constitution-template.md",
|
|
"source_location": "L26",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_constitution_template_core_principles",
|
|
"target": "specify_templates_constitution_template_principle_1_name",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/constitution-template.md",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_constitution_template_project_name_constitution",
|
|
"target": "specify_templates_constitution_template_section_2_name",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/constitution-template.md",
|
|
"source_location": "L31",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_constitution_template_project_name_constitution",
|
|
"target": "specify_templates_constitution_template_section_3_name",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/constitution-template.md",
|
|
"source_location": "L37",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_constitution_template_project_name_constitution",
|
|
"target": "specify_templates_constitution_template_core_principles",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/constitution-template.md",
|
|
"source_location": "L4",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_constitution_template_project_name_constitution",
|
|
"target": "specify_templates_constitution_template_governance",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/constitution-template.md",
|
|
"source_location": "L43",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_plan_template",
|
|
"target": "specify_templates_plan_template_implementation_plan_feature",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/plan-template.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_plan_template_implementation_plan_feature",
|
|
"target": "specify_templates_plan_template_complexity_tracking",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/plan-template.md",
|
|
"source_location": "L106",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_plan_template_implementation_plan_feature",
|
|
"target": "specify_templates_plan_template_technical_context",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/plan-template.md",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_plan_template_implementation_plan_feature",
|
|
"target": "specify_templates_plan_template_constitution_check",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/plan-template.md",
|
|
"source_location": "L39",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_plan_template_implementation_plan_feature",
|
|
"target": "specify_templates_plan_template_project_structure",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/plan-template.md",
|
|
"source_location": "L45",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_plan_template_implementation_plan_feature",
|
|
"target": "specify_templates_plan_template_summary",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/plan-template.md",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_plan_template_project_structure",
|
|
"target": "specify_templates_plan_template_documentation_this_feature",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/plan-template.md",
|
|
"source_location": "L47",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_plan_template_project_structure",
|
|
"target": "specify_templates_plan_template_source_code_repository_root",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/plan-template.md",
|
|
"source_location": "L59",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_spec_template",
|
|
"target": "specify_templates_spec_template_feature_specification_feature_name",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/spec-template.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_spec_template_feature_specification_feature_name",
|
|
"target": "specify_templates_spec_template_success_criteria_mandatory",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/spec-template.md",
|
|
"source_location": "L106",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_spec_template_feature_specification_feature_name",
|
|
"target": "specify_templates_spec_template_user_scenarios_testing_mandatory",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/spec-template.md",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_spec_template_feature_specification_feature_name",
|
|
"target": "specify_templates_spec_template_assumptions",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/spec-template.md",
|
|
"source_location": "L120",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_spec_template_feature_specification_feature_name",
|
|
"target": "specify_templates_spec_template_requirements_mandatory",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/spec-template.md",
|
|
"source_location": "L81",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_spec_template_requirements_mandatory",
|
|
"target": "specify_templates_spec_template_key_entities_include_if_feature_involves_data",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/spec-template.md",
|
|
"source_location": "L101",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_spec_template_requirements_mandatory",
|
|
"target": "specify_templates_spec_template_functional_requirements",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/spec-template.md",
|
|
"source_location": "L88",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_spec_template_success_criteria_mandatory",
|
|
"target": "specify_templates_spec_template_measurable_outcomes",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/spec-template.md",
|
|
"source_location": "L113",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_spec_template_user_scenarios_testing_mandatory",
|
|
"target": "specify_templates_spec_template_user_story_1_brief_title_priority_p1",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/spec-template.md",
|
|
"source_location": "L26",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_spec_template_user_scenarios_testing_mandatory",
|
|
"target": "specify_templates_spec_template_user_story_2_brief_title_priority_p2",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/spec-template.md",
|
|
"source_location": "L41",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_spec_template_user_scenarios_testing_mandatory",
|
|
"target": "specify_templates_spec_template_user_story_3_brief_title_priority_p3",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/spec-template.md",
|
|
"source_location": "L55",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_spec_template_user_scenarios_testing_mandatory",
|
|
"target": "specify_templates_spec_template_edge_cases",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/spec-template.md",
|
|
"source_location": "L71",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_tasks_template",
|
|
"target": "specify_templates_tasks_template_tasks_feature_name",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_tasks_template_dependencies_execution_order",
|
|
"target": "specify_templates_tasks_template_phase_dependencies",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L165",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_tasks_template_dependencies_execution_order",
|
|
"target": "specify_templates_tasks_template_user_story_dependencies",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L174",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_tasks_template_dependencies_execution_order",
|
|
"target": "specify_templates_tasks_template_within_each_user_story",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L180",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_tasks_template_dependencies_execution_order",
|
|
"target": "specify_templates_tasks_template_parallel_opportunities",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L188",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_tasks_template_implementation_strategy",
|
|
"target": "specify_templates_tasks_template_mvp_first_user_story_1_only",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L215",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_tasks_template_implementation_strategy",
|
|
"target": "specify_templates_tasks_template_incremental_delivery",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L223",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_tasks_template_implementation_strategy",
|
|
"target": "specify_templates_tasks_template_parallel_team_strategy",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L231",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_tasks_template_phase_3_user_story_1_title_priority_p1_mvp",
|
|
"target": "specify_templates_tasks_template_tests_for_user_story_1_optional_only_if_tests_requested",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L83",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_tasks_template_phase_3_user_story_1_title_priority_p1_mvp",
|
|
"target": "specify_templates_tasks_template_implementation_for_user_story_1",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L90",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_tasks_template_phase_4_user_story_2_title_priority_p2",
|
|
"target": "specify_templates_tasks_template_tests_for_user_story_2_optional_only_if_tests_requested",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L109",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_tasks_template_phase_4_user_story_2_title_priority_p2",
|
|
"target": "specify_templates_tasks_template_implementation_for_user_story_2",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L114",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_tasks_template_phase_5_user_story_3_title_priority_p3",
|
|
"target": "specify_templates_tasks_template_tests_for_user_story_3_optional_only_if_tests_requested",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L131",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_tasks_template_phase_5_user_story_3_title_priority_p3",
|
|
"target": "specify_templates_tasks_template_implementation_for_user_story_3",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L136",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_tasks_template_tasks_feature_name",
|
|
"target": "specify_templates_tasks_template_phase_4_user_story_2_title_priority_p2",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L103",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_tasks_template_tasks_feature_name",
|
|
"target": "specify_templates_tasks_template_phase_5_user_story_3_title_priority_p3",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L125",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_tasks_template_tasks_feature_name",
|
|
"target": "specify_templates_tasks_template_phase_n_polish_cross_cutting_concerns",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L150",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_tasks_template_tasks_feature_name",
|
|
"target": "specify_templates_tasks_template_format_id_p_story_description",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_tasks_template_tasks_feature_name",
|
|
"target": "specify_templates_tasks_template_dependencies_execution_order",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L163",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_tasks_template_tasks_feature_name",
|
|
"target": "specify_templates_tasks_template_parallel_example_user_story_1",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L199",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_tasks_template_tasks_feature_name",
|
|
"target": "specify_templates_tasks_template_implementation_strategy",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L213",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_tasks_template_tasks_feature_name",
|
|
"target": "specify_templates_tasks_template_path_conventions",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L22",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_tasks_template_tasks_feature_name",
|
|
"target": "specify_templates_tasks_template_notes",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L244",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_tasks_template_tasks_feature_name",
|
|
"target": "specify_templates_tasks_template_phase_1_setup_shared_infrastructure",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L48",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_tasks_template_tasks_feature_name",
|
|
"target": "specify_templates_tasks_template_phase_2_foundational_blocking_prerequisites",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L58",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specify_templates_tasks_template_tasks_feature_name",
|
|
"target": "specify_templates_tasks_template_phase_3_user_story_1_title_priority_p1_mvp",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": ".specify/templates/tasks-template.md",
|
|
"source_location": "L77",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_checklists_poc_readiness",
|
|
"target": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_poc_readiness_requirements_quality_checklist_multilingual_nlp_entity_inherence_classifier",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/poc-readiness.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_poc_readiness_requirements_quality_checklist_multilingual_nlp_entity_inherence_classifier",
|
|
"target": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_1_requirement_completeness_scope_boundaries",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/poc-readiness.md",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_poc_readiness_requirements_quality_checklist_multilingual_nlp_entity_inherence_classifier",
|
|
"target": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_2_requirement_clarity_decision_semantics",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/poc-readiness.md",
|
|
"source_location": "L22",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_poc_readiness_requirements_quality_checklist_multilingual_nlp_entity_inherence_classifier",
|
|
"target": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_3_requirement_consistency_alignment",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/poc-readiness.md",
|
|
"source_location": "L31",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_poc_readiness_requirements_quality_checklist_multilingual_nlp_entity_inherence_classifier",
|
|
"target": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_4_acceptance_criteria_measurability",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/poc-readiness.md",
|
|
"source_location": "L39",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_poc_readiness_requirements_quality_checklist_multilingual_nlp_entity_inherence_classifier",
|
|
"target": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_5_scenario_edge_case_coverage",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/poc-readiness.md",
|
|
"source_location": "L47",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_poc_readiness_requirements_quality_checklist_multilingual_nlp_entity_inherence_classifier",
|
|
"target": "specs_001_multilingual_entity_classifier_checklists_poc_readiness_notes",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/poc-readiness.md",
|
|
"source_location": "L56",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_checklists_requirements",
|
|
"target": "specs_001_multilingual_entity_classifier_checklists_requirements_specification_quality_checklist_multilingual_nlp_entity_inherence_classifier",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/requirements.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_checklists_requirements_specification_quality_checklist_multilingual_nlp_entity_inherence_classifier",
|
|
"target": "specs_001_multilingual_entity_classifier_checklists_requirements_requirement_completeness",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/requirements.md",
|
|
"source_location": "L14",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_checklists_requirements_specification_quality_checklist_multilingual_nlp_entity_inherence_classifier",
|
|
"target": "specs_001_multilingual_entity_classifier_checklists_requirements_feature_readiness",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/requirements.md",
|
|
"source_location": "L25",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_checklists_requirements_specification_quality_checklist_multilingual_nlp_entity_inherence_classifier",
|
|
"target": "specs_001_multilingual_entity_classifier_checklists_requirements_notes",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/requirements.md",
|
|
"source_location": "L32",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_checklists_requirements_specification_quality_checklist_multilingual_nlp_entity_inherence_classifier",
|
|
"target": "specs_001_multilingual_entity_classifier_checklists_requirements_content_quality",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/requirements.md",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_contracts_cli_contract",
|
|
"target": "specs_001_multilingual_entity_classifier_contracts_cli_contract_cli_contract_interface_specification_poc",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/contracts/cli-contract.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_contracts_cli_contract_1_command_line_interface",
|
|
"target": "specs_001_multilingual_entity_classifier_contracts_cli_contract_1_1_arguments_options",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/contracts/cli-contract.md",
|
|
"source_location": "L14",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_contracts_cli_contract_2_standard_streams_exit_codes",
|
|
"target": "specs_001_multilingual_entity_classifier_contracts_cli_contract_2_1_exit_codes",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/contracts/cli-contract.md",
|
|
"source_location": "L30",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_contracts_cli_contract_2_standard_streams_exit_codes",
|
|
"target": "specs_001_multilingual_entity_classifier_contracts_cli_contract_2_2_standard_output_stdout_standard_error_stderr",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/contracts/cli-contract.md",
|
|
"source_location": "L35",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_contracts_cli_contract_cli_contract_interface_specification_poc",
|
|
"target": "specs_001_multilingual_entity_classifier_contracts_cli_contract_2_standard_streams_exit_codes",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/contracts/cli-contract.md",
|
|
"source_location": "L28",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_contracts_cli_contract_cli_contract_interface_specification_poc",
|
|
"target": "specs_001_multilingual_entity_classifier_contracts_cli_contract_1_command_line_interface",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/contracts/cli-contract.md",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_data_model",
|
|
"target": "specs_001_multilingual_entity_classifier_data_model_data_models_schemas_poc",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/data-model.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_data_model_1_input_schemas",
|
|
"target": "specs_001_multilingual_entity_classifier_data_model_1_1_ecp_snapshot_schema_snapshot_json",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/data-model.md",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_data_model_1_input_schemas",
|
|
"target": "specs_001_multilingual_entity_classifier_data_model_1_2_content_item_schema_content_md",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/data-model.md",
|
|
"source_location": "L79",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_data_model_2_output_schemas",
|
|
"target": "specs_001_multilingual_entity_classifier_data_model_2_2_error_result_schema",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/data-model.md",
|
|
"source_location": "L174",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_data_model_2_output_schemas",
|
|
"target": "specs_001_multilingual_entity_classifier_data_model_2_1_classification_success_result_schema_result_json",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/data-model.md",
|
|
"source_location": "L90",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_data_model_data_models_schemas_poc",
|
|
"target": "specs_001_multilingual_entity_classifier_data_model_1_input_schemas",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/data-model.md",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_data_model_data_models_schemas_poc",
|
|
"target": "specs_001_multilingual_entity_classifier_data_model_2_output_schemas",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/data-model.md",
|
|
"source_location": "L88",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_plan",
|
|
"target": "specs_001_multilingual_entity_classifier_plan_implementation_plan_multilingual_nlp_entity_inherence_classifier_poc",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/plan.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_plan_implementation_plan_multilingual_nlp_entity_inherence_classifier_poc",
|
|
"target": "specs_001_multilingual_entity_classifier_plan_complexity_tracking",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/plan.md",
|
|
"source_location": "L120",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_plan_implementation_plan_multilingual_nlp_entity_inherence_classifier_poc",
|
|
"target": "specs_001_multilingual_entity_classifier_plan_technical_context",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/plan.md",
|
|
"source_location": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_plan_implementation_plan_multilingual_nlp_entity_inherence_classifier_poc",
|
|
"target": "specs_001_multilingual_entity_classifier_plan_constitution_check",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/plan.md",
|
|
"source_location": "L43",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_plan_implementation_plan_multilingual_nlp_entity_inherence_classifier_poc",
|
|
"target": "specs_001_multilingual_entity_classifier_plan_project_structure",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/plan.md",
|
|
"source_location": "L56",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_plan_implementation_plan_multilingual_nlp_entity_inherence_classifier_poc",
|
|
"target": "specs_001_multilingual_entity_classifier_plan_summary",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/plan.md",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_plan_project_structure",
|
|
"target": "specs_001_multilingual_entity_classifier_plan_documentation_this_feature",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/plan.md",
|
|
"source_location": "L58",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_plan_project_structure",
|
|
"target": "specs_001_multilingual_entity_classifier_plan_source_code_repository_root",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/plan.md",
|
|
"source_location": "L74",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_quickstart",
|
|
"target": "specs_001_multilingual_entity_classifier_quickstart_quickstart_validation_guide_poc",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/quickstart.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_quickstart_2_basic_cli_usage_examples",
|
|
"target": "specs_001_multilingual_entity_classifier_quickstart_2_1_direct_inherence_portuguese",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/quickstart.md",
|
|
"source_location": "L23",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_quickstart_2_basic_cli_usage_examples",
|
|
"target": "specs_001_multilingual_entity_classifier_quickstart_2_2_contextual_inherence_via_graph_snapshot_german",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/quickstart.md",
|
|
"source_location": "L44",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_quickstart_2_basic_cli_usage_examples",
|
|
"target": "specs_001_multilingual_entity_classifier_quickstart_2_3_tangential_mention_spanish",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/quickstart.md",
|
|
"source_location": "L72",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_quickstart_quickstart_validation_guide_poc",
|
|
"target": "specs_001_multilingual_entity_classifier_quickstart_2_basic_cli_usage_examples",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/quickstart.md",
|
|
"source_location": "L21",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_quickstart_quickstart_validation_guide_poc",
|
|
"target": "specs_001_multilingual_entity_classifier_quickstart_1_prerequisites_installation",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/quickstart.md",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_quickstart_quickstart_validation_guide_poc",
|
|
"target": "specs_001_multilingual_entity_classifier_quickstart_3_running_the_controlled_24_case_benchmark",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/quickstart.md",
|
|
"source_location": "L95",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_research",
|
|
"target": "specs_001_multilingual_entity_classifier_research_technical_research_architecture_decisions_poc",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/research.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_research_1_technical_decisions_tradeoffs",
|
|
"target": "specs_001_multilingual_entity_classifier_research_decision_1_execution_engine_cli_architecture",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/research.md",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_research_1_technical_decisions_tradeoffs",
|
|
"target": "specs_001_multilingual_entity_classifier_research_decision_2_multilingual_language_detection_normalization_tier_1_core",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/research.md",
|
|
"source_location": "L17",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_research_1_technical_decisions_tradeoffs",
|
|
"target": "specs_001_multilingual_entity_classifier_research_decision_3_materialized_ecp_snapshot_contract_matching_logic",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/research.md",
|
|
"source_location": "L23",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_research_1_technical_decisions_tradeoffs",
|
|
"target": "specs_001_multilingual_entity_classifier_research_decision_4_tier_2_embeddings_tier_3_llm_optional_adapters",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/research.md",
|
|
"source_location": "L33",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_research_1_technical_decisions_tradeoffs",
|
|
"target": "specs_001_multilingual_entity_classifier_research_decision_5_controlled_24_case_poc_benchmark_suite",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/research.md",
|
|
"source_location": "L40",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_research_technical_research_architecture_decisions_poc",
|
|
"target": "specs_001_multilingual_entity_classifier_research_2_standardized_error_handling_strategy",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/research.md",
|
|
"source_location": "L49",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_research_technical_research_architecture_decisions_poc",
|
|
"target": "specs_001_multilingual_entity_classifier_research_1_technical_decisions_tradeoffs",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/research.md",
|
|
"source_location": "L8",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_spec",
|
|
"target": "specs_001_multilingual_entity_classifier_spec_feature_specification_multilingual_nlp_entity_inherence_classifier_poc",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_spec_assumptions_scope",
|
|
"target": "specs_001_multilingual_entity_classifier_spec_assumptions",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L127",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_spec_assumptions_scope",
|
|
"target": "specs_001_multilingual_entity_classifier_spec_explicit_out_of_scope_poc",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L132",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_spec_clarifications",
|
|
"target": "specs_001_multilingual_entity_classifier_spec_session_2026_08_19",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_spec_feature_specification_multilingual_nlp_entity_inherence_classifier_poc",
|
|
"target": "specs_001_multilingual_entity_classifier_spec_success_criteria_mandatory",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L114",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_spec_feature_specification_multilingual_nlp_entity_inherence_classifier_poc",
|
|
"target": "specs_001_multilingual_entity_classifier_spec_assumptions_scope",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L125",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_spec_feature_specification_multilingual_nlp_entity_inherence_classifier_poc",
|
|
"target": "specs_001_multilingual_entity_classifier_spec_clarifications",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_spec_feature_specification_multilingual_nlp_entity_inherence_classifier_poc",
|
|
"target": "specs_001_multilingual_entity_classifier_spec_user_scenarios_testing_mandatory",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L25",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_spec_feature_specification_multilingual_nlp_entity_inherence_classifier_poc",
|
|
"target": "specs_001_multilingual_entity_classifier_spec_requirements_mandatory",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L59",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_spec_requirements_mandatory",
|
|
"target": "specs_001_multilingual_entity_classifier_spec_key_entities_data_models_domain_entities",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L105",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_spec_requirements_mandatory",
|
|
"target": "specs_001_multilingual_entity_classifier_spec_functional_requirements",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L61",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_spec_success_criteria_mandatory",
|
|
"target": "specs_001_multilingual_entity_classifier_spec_measurable_outcomes",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L116",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_spec_user_scenarios_testing_mandatory",
|
|
"target": "specs_001_multilingual_entity_classifier_spec_user_story_1_classify_content_inherence_via_cli_for_an_ecp_snapshot_priority_p1",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L27",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_spec_user_scenarios_testing_mandatory",
|
|
"target": "specs_001_multilingual_entity_classifier_spec_user_story_2_multilingual_language_support_edge_validation_priority_p2",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/spec.md",
|
|
"source_location": "L44",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_tasks",
|
|
"target": "specs_001_multilingual_entity_classifier_tasks_tasks_multilingual_nlp_entity_inherence_classifier_poc",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_tasks_dependencies_execution_order",
|
|
"target": "specs_001_multilingual_entity_classifier_tasks_implementation_strategy",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L109",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_tasks_phase_3_user_story_1_core_tier_1_deterministic_classification_cli_priority_p1_mvp",
|
|
"target": "specs_001_multilingual_entity_classifier_tasks_tests_for_user_story_1",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L38",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_tasks_phase_3_user_story_1_core_tier_1_deterministic_classification_cli_priority_p1_mvp",
|
|
"target": "specs_001_multilingual_entity_classifier_tasks_implementation_for_user_story_1",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L42",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_tasks_phase_4_user_story_2_multilingual_24_case_controlled_benchmark_suite_priority_p2",
|
|
"target": "specs_001_multilingual_entity_classifier_tasks_implementation_for_user_story_2",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L58",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_tasks_phase_5_optional_adapters_tier_2_embeddings_tier_3_llm_priority_p3",
|
|
"target": "specs_001_multilingual_entity_classifier_tasks_implementation_for_user_story_3",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L77",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_tasks_tasks_multilingual_nlp_entity_inherence_classifier_poc",
|
|
"target": "specs_001_multilingual_entity_classifier_tasks_phase_2_foundational_blocking_prerequisites",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L17",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_tasks_tasks_multilingual_nlp_entity_inherence_classifier_poc",
|
|
"target": "specs_001_multilingual_entity_classifier_tasks_phase_3_user_story_1_core_tier_1_deterministic_classification_cli_priority_p1_mvp",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L32",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_tasks_tasks_multilingual_nlp_entity_inherence_classifier_poc",
|
|
"target": "specs_001_multilingual_entity_classifier_tasks_phase_4_user_story_2_multilingual_24_case_controlled_benchmark_suite_priority_p2",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L52",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_tasks_tasks_multilingual_nlp_entity_inherence_classifier_poc",
|
|
"target": "specs_001_multilingual_entity_classifier_tasks_phase_1_setup_shared_infrastructure",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_tasks_tasks_multilingual_nlp_entity_inherence_classifier_poc",
|
|
"target": "specs_001_multilingual_entity_classifier_tasks_phase_5_optional_adapters_tier_2_embeddings_tier_3_llm_priority_p3",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L71",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_tasks_tasks_multilingual_nlp_entity_inherence_classifier_poc",
|
|
"target": "specs_001_multilingual_entity_classifier_tasks_phase_6_polish_validation",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L87",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_tasks_tasks_multilingual_nlp_entity_inherence_classifier_poc",
|
|
"target": "specs_001_multilingual_entity_classifier_tasks_dependencies_execution_order",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L97",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_checklists_readiness",
|
|
"target": "specs_002_google_news_extractor_checklists_readiness_general_readiness_checklist_google_news_headlines_extractor",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/checklists/readiness.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_checklists_readiness_general_readiness_checklist_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_checklists_readiness_cli_interface_parameter_contracts",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/checklists/readiness.md",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_checklists_readiness_general_readiness_checklist_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_checklists_readiness_scraping_engine_feed_mapping",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/checklists/readiness.md",
|
|
"source_location": "L20",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_checklists_readiness_general_readiness_checklist_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_checklists_readiness_data_sanitization_article_extraction",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/checklists/readiness.md",
|
|
"source_location": "L27",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_checklists_readiness_general_readiness_checklist_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_checklists_readiness_error_handling_edge_cases",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/checklists/readiness.md",
|
|
"source_location": "L35",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_checklists_readiness_general_readiness_checklist_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_checklists_readiness_non_functional_operational_readiness",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/checklists/readiness.md",
|
|
"source_location": "L42",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_checklists_readiness_general_readiness_checklist_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_checklists_readiness_notes",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/checklists/readiness.md",
|
|
"source_location": "L48",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_checklists_requirements",
|
|
"target": "specs_002_google_news_extractor_checklists_requirements_specification_quality_checklist_google_news_headlines_extractor",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/checklists/requirements.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_checklists_requirements_specification_quality_checklist_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_checklists_requirements_requirement_completeness",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/checklists/requirements.md",
|
|
"source_location": "L14",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_checklists_requirements_specification_quality_checklist_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_checklists_requirements_feature_readiness",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/checklists/requirements.md",
|
|
"source_location": "L25",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_checklists_requirements_specification_quality_checklist_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_checklists_requirements_notes",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/checklists/requirements.md",
|
|
"source_location": "L32",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_checklists_requirements_specification_quality_checklist_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_checklists_requirements_content_quality",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/checklists/requirements.md",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_contracts_cli_contract",
|
|
"target": "specs_002_google_news_extractor_contracts_cli_contract_cli_contract_google_news_headlines_extractor",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/contracts/cli_contract.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_contracts_cli_contract_1_comando_e_argumentos",
|
|
"target": "specs_002_google_news_extractor_contracts_cli_contract_argumentos_de_linha_de_comando",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/contracts/cli_contract.md",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_contracts_cli_contract_1_comando_e_argumentos",
|
|
"target": "specs_002_google_news_extractor_contracts_cli_contract_sintaxe",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/contracts/cli_contract.md",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_contracts_cli_contract_cli_contract_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_contracts_cli_contract_2_c\u00f3digos_de_sa\u00edda_exit_codes",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/contracts/cli_contract.md",
|
|
"source_location": "L25",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_contracts_cli_contract_cli_contract_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_contracts_cli_contract_1_comando_e_argumentos",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/contracts/cli_contract.md",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_contracts_cli_contract_cli_contract_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_contracts_cli_contract_3_protocolo_de_streams_stdout_stderr",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/contracts/cli_contract.md",
|
|
"source_location": "L35",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_data_model",
|
|
"target": "specs_002_google_news_extractor_data_model_data_model_google_news_headlines_extractor",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/data-model.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_data_model_1_entidades_de_dom\u00ednio_dtos",
|
|
"target": "specs_002_google_news_extractor_data_model_1_2_newsarticle_item_de_not\u00edcia",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/data-model.md",
|
|
"source_location": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_data_model_1_entidades_de_dom\u00ednio_dtos",
|
|
"target": "specs_002_google_news_extractor_data_model_1_3_extractionresult_sa\u00edda_estruturada_consolidada",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/data-model.md",
|
|
"source_location": "L26",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_data_model_1_entidades_de_dom\u00ednio_dtos",
|
|
"target": "specs_002_google_news_extractor_data_model_1_1_searchquery_par\u00e2metros_da_busca",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/data-model.md",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_data_model_data_model_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_data_model_1_entidades_de_dom\u00ednio_dtos",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/data-model.md",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_data_model_data_model_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_data_model_2_esquema_json_de_sa\u00edda",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/data-model.md",
|
|
"source_location": "L41",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_plan",
|
|
"target": "specs_002_google_news_extractor_plan_implementation_plan_google_news_headlines_extractor",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/plan.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_plan_implementation_plan_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_plan_technical_context",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/plan.md",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_plan_implementation_plan_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_plan_architecture_pipeline",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/plan.md",
|
|
"source_location": "L28",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_plan_implementation_plan_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_plan_project_structure",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/plan.md",
|
|
"source_location": "L45",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_plan_implementation_plan_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_plan_summary",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/plan.md",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_plan_project_structure",
|
|
"target": "specs_002_google_news_extractor_plan_documentation_this_feature",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/plan.md",
|
|
"source_location": "L47",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_plan_project_structure",
|
|
"target": "specs_002_google_news_extractor_plan_source_code",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/plan.md",
|
|
"source_location": "L63",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_quickstart",
|
|
"target": "specs_002_google_news_extractor_quickstart_quickstart_google_news_headlines_extractor",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/quickstart.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_quickstart_2_cen\u00e1rios_pr\u00e1ticos_de_uso",
|
|
"target": "specs_002_google_news_extractor_quickstart_cen\u00e1rio_1_river_plate_argentina_espanhol_2_p\u00e1ginas_salvar_em_arquivo",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/quickstart.md",
|
|
"source_location": "L23",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_quickstart_2_cen\u00e1rios_pr\u00e1ticos_de_uso",
|
|
"target": "specs_002_google_news_extractor_quickstart_cen\u00e1rio_2_cruzeiro_brasil_portugu\u00eas_formatado_no_terminal",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/quickstart.md",
|
|
"source_location": "L39",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_quickstart_2_cen\u00e1rios_pr\u00e1ticos_de_uso",
|
|
"target": "specs_002_google_news_extractor_quickstart_cen\u00e1rio_3_f\u00f3rmula_1_reino_unido_ingl\u00eas",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/quickstart.md",
|
|
"source_location": "L47",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_quickstart_2_cen\u00e1rios_pr\u00e1ticos_de_uso",
|
|
"target": "specs_002_google_news_extractor_quickstart_cen\u00e1rio_4_integra\u00e7\u00e3o_em_pipeline_com_jq_modo_silencioso",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/quickstart.md",
|
|
"source_location": "L55",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_quickstart_2_cen\u00e1rios_pr\u00e1ticos_de_uso",
|
|
"target": "specs_002_google_news_extractor_quickstart_cen\u00e1rio_5_extra\u00e7\u00e3o_r\u00e1pida_com_links_brutos_sem_resolu\u00e7\u00e3o_de_urls",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/quickstart.md",
|
|
"source_location": "L62",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_quickstart_quickstart_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_quickstart_2_cen\u00e1rios_pr\u00e1ticos_de_uso",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/quickstart.md",
|
|
"source_location": "L21",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_quickstart_quickstart_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_quickstart_3_valida\u00e7\u00e3o_dos_testes_automatizados_e_linter",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/quickstart.md",
|
|
"source_location": "L69",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_quickstart_quickstart_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_quickstart_1_pr\u00e9_requisitos_e_instala\u00e7\u00e3o",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/quickstart.md",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_research",
|
|
"target": "specs_002_google_news_extractor_research_research_google_news_headlines_extractor",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/research.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_research_1_technical_decisions_tradeoffs",
|
|
"target": "specs_002_google_news_extractor_research_decision_2_endpoint_rss_do_google_news_vs_scraping_de_dom",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/research.md",
|
|
"source_location": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_research_1_technical_decisions_tradeoffs",
|
|
"target": "specs_002_google_news_extractor_research_decision_3_mapeamento_de_idioma_e_locale_hl_gl_ceid",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/research.md",
|
|
"source_location": "L23",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_research_1_technical_decisions_tradeoffs",
|
|
"target": "specs_002_google_news_extractor_research_decision_4_resolu\u00e7\u00e3o_de_urls_do_google_news_via_googlenewsdecoder",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/research.md",
|
|
"source_location": "L36",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_research_1_technical_decisions_tradeoffs",
|
|
"target": "specs_002_google_news_extractor_research_decision_5_logging_em_tempo_real_no_stderr_e_segrega\u00e7\u00e3o_de_streams",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/research.md",
|
|
"source_location": "L45",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_research_1_technical_decisions_tradeoffs",
|
|
"target": "specs_002_google_news_extractor_research_decision_1_motor_de_requisi\u00e7\u00e3o_e_scraping_com_foxcape_em_modo_headless",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/research.md",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_research_research_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_research_1_technical_decisions_tradeoffs",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/research.md",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_spec",
|
|
"target": "specs_002_google_news_extractor_spec_feature_specification_google_news_headlines_extractor",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/spec.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_spec_clarifications",
|
|
"target": "specs_002_google_news_extractor_spec_session_2026_08_20",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/spec.md",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_spec_feature_specification_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_spec_clarifications",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/spec.md",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_spec_feature_specification_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_spec_user_scenarios_testing_mandatory",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/spec.md",
|
|
"source_location": "L20",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_spec_feature_specification_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_spec_edge_cases",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/spec.md",
|
|
"source_location": "L64",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_spec_feature_specification_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_spec_requirements_mandatory",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/spec.md",
|
|
"source_location": "L74",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_spec_feature_specification_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_spec_success_criteria_mandatory",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/spec.md",
|
|
"source_location": "L92",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_spec_requirements_mandatory",
|
|
"target": "specs_002_google_news_extractor_spec_functional_requirements",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/spec.md",
|
|
"source_location": "L76",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_spec_user_scenarios_testing_mandatory",
|
|
"target": "specs_002_google_news_extractor_spec_user_story_1_extra\u00e7\u00e3o_b\u00e1sica_de_not\u00edcias_com_urls_finais_resolvidas_priority_p1_mvp",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/spec.md",
|
|
"source_location": "L22",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_spec_user_scenarios_testing_mandatory",
|
|
"target": "specs_002_google_news_extractor_spec_user_story_2_filtragem_regional_e_edi\u00e7\u00e3o_geogr\u00e1fica_priority_p2",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/spec.md",
|
|
"source_location": "L36",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_spec_user_scenarios_testing_mandatory",
|
|
"target": "specs_002_google_news_extractor_spec_user_story_3_pagina\u00e7\u00e3o_exporta\u00e7\u00e3o_em_arquivo_e_feedback_visual_priority_p3",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/spec.md",
|
|
"source_location": "L50",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_tasks",
|
|
"target": "specs_002_google_news_extractor_tasks_implementation_tasks_google_news_headlines_extractor",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_tasks_implementation_tasks_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_tasks_phase_2_foundational_blocking_prerequisites",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_tasks_implementation_tasks_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_tasks_phase_3_user_story_1_extra\u00e7\u00e3o_b\u00e1sica_de_not\u00edcias_por_assunto_e_idioma_priority_p1_mvp",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L27",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_tasks_implementation_tasks_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_tasks_phase_4_user_story_2_filtragem_regional_e_edi\u00e7\u00e3o_geogr\u00e1fica_priority_p2",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L45",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_tasks_implementation_tasks_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_tasks_phase_5_user_story_3_pagina\u00e7\u00e3o_e_controle_de_volume_de_resultados_priority_p3",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L61",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_tasks_implementation_tasks_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_tasks_phase_6_url_resolution_headless_configuration_real_time_logging",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L77",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_tasks_implementation_tasks_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_tasks_phase_7_verification_e2e_testing",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L88",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_tasks_implementation_tasks_google_news_headlines_extractor",
|
|
"target": "specs_002_google_news_extractor_tasks_phase_1_setup_shared_infrastructure",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_tasks_phase_3_user_story_1_extra\u00e7\u00e3o_b\u00e1sica_de_not\u00edcias_por_assunto_e_idioma_priority_p1_mvp",
|
|
"target": "specs_002_google_news_extractor_tasks_tests_for_user_story_1",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L33",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_tasks_phase_3_user_story_1_extra\u00e7\u00e3o_b\u00e1sica_de_not\u00edcias_por_assunto_e_idioma_priority_p1_mvp",
|
|
"target": "specs_002_google_news_extractor_tasks_implementation_for_user_story_1",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L36",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_tasks_phase_4_user_story_2_filtragem_regional_e_edi\u00e7\u00e3o_geogr\u00e1fica_priority_p2",
|
|
"target": "specs_002_google_news_extractor_tasks_tests_for_user_story_2",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L51",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_tasks_phase_4_user_story_2_filtragem_regional_e_edi\u00e7\u00e3o_geogr\u00e1fica_priority_p2",
|
|
"target": "specs_002_google_news_extractor_tasks_implementation_for_user_story_2",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L54",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_tasks_phase_5_user_story_3_pagina\u00e7\u00e3o_e_controle_de_volume_de_resultados_priority_p3",
|
|
"target": "specs_002_google_news_extractor_tasks_tests_for_user_story_3",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L67",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_tasks_phase_5_user_story_3_pagina\u00e7\u00e3o_e_controle_de_volume_de_resultados_priority_p3",
|
|
"target": "specs_002_google_news_extractor_tasks_implementation_for_user_story_3",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L70",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_checklists_extraction",
|
|
"target": "specs_003_article_content_extractor_checklists_extraction_extraction_pipeline_checklist_article_content_multi_engine_extractor",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/checklists/extraction.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_checklists_extraction_extraction_pipeline_checklist_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_checklists_extraction_1_requirement_completeness",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/checklists/extraction.md",
|
|
"source_location": "L13",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_checklists_extraction_extraction_pipeline_checklist_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_checklists_extraction_2_requirement_clarity_non_ambiguity",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/checklists/extraction.md",
|
|
"source_location": "L24",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_checklists_extraction_extraction_pipeline_checklist_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_checklists_extraction_3_requirement_consistency_data_contracts",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/checklists/extraction.md",
|
|
"source_location": "L33",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_checklists_extraction_extraction_pipeline_checklist_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_checklists_extraction_4_scenario_edge_case_coverage",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/checklists/extraction.md",
|
|
"source_location": "L41",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_checklists_extraction_extraction_pipeline_checklist_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_checklists_extraction_5_non_functional_operational_readiness",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/checklists/extraction.md",
|
|
"source_location": "L51",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_checklists_extraction_extraction_pipeline_checklist_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_checklists_extraction_notes",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/checklists/extraction.md",
|
|
"source_location": "L58",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_checklists_requirements",
|
|
"target": "specs_003_article_content_extractor_checklists_requirements_specification_quality_checklist_article_content_multi_engine_extractor",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/checklists/requirements.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_checklists_requirements_specification_quality_checklist_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_checklists_requirements_requirement_completeness",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/checklists/requirements.md",
|
|
"source_location": "L14",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_checklists_requirements_specification_quality_checklist_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_checklists_requirements_feature_readiness",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/checklists/requirements.md",
|
|
"source_location": "L25",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_checklists_requirements_specification_quality_checklist_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_checklists_requirements_notes",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/checklists/requirements.md",
|
|
"source_location": "L32",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_checklists_requirements_specification_quality_checklist_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_checklists_requirements_content_quality",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/checklists/requirements.md",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_contracts_cli_contract",
|
|
"target": "specs_003_article_content_extractor_contracts_cli_contract_cli_contract_article_content_multi_engine_extractor",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/contracts/cli-contract.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_contracts_cli_contract_cli_contract_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_contracts_cli_contract_2_argumentos_e_flags",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/contracts/cli-contract.md",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_contracts_cli_contract_cli_contract_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_contracts_cli_contract_3_c\u00f3digos_de_sa\u00edda_exit_codes",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/contracts/cli-contract.md",
|
|
"source_location": "L25",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_contracts_cli_contract_cli_contract_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_contracts_cli_contract_1_comando_de_execu\u00e7\u00e3o",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/contracts/cli-contract.md",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_contracts_cli_contract_cli_contract_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_contracts_cli_contract_4_comportamento_de_streams_i_o",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/contracts/cli-contract.md",
|
|
"source_location": "L35",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_contracts_json_schema",
|
|
"target": "specs_003_article_content_extractor_contracts_json_schema_json_schema_contract_article_content_multi_engine_extractor",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/contracts/json-schema.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_contracts_json_schema_json_schema_contract_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_contracts_json_schema_2_schema_de_sa\u00edda_output_json",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/contracts/json-schema.md",
|
|
"source_location": "L27",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_contracts_json_schema_json_schema_contract_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_contracts_json_schema_1_schema_de_entrada_input_json",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/contracts/json-schema.md",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_data_model",
|
|
"target": "specs_003_article_content_extractor_data_model_data_model_article_content_multi_engine_extractor",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/data-model.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_data_model_1_entities_value_objects",
|
|
"target": "specs_003_article_content_extractor_data_model_1_2_trafilaturadata_value_object",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/data-model.md",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_data_model_1_entities_value_objects",
|
|
"target": "specs_003_article_content_extractor_data_model_1_3_newspaperdata_value_object",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/data-model.md",
|
|
"source_location": "L36",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_data_model_1_entities_value_objects",
|
|
"target": "specs_003_article_content_extractor_data_model_1_1_inputarticle_value_object",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/data-model.md",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_data_model_1_entities_value_objects",
|
|
"target": "specs_003_article_content_extractor_data_model_1_4_readabilitydata_value_object",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/data-model.md",
|
|
"source_location": "L54",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_data_model_1_entities_value_objects",
|
|
"target": "specs_003_article_content_extractor_data_model_1_5_extractedarticle_entity",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/data-model.md",
|
|
"source_location": "L67",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_data_model_1_entities_value_objects",
|
|
"target": "specs_003_article_content_extractor_data_model_1_6_extractionbatchreport_aggregate_root",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/data-model.md",
|
|
"source_location": "L84",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_data_model_data_model_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_data_model_1_entities_value_objects",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/data-model.md",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_plan",
|
|
"target": "specs_003_article_content_extractor_plan_implementation_plan_article_content_multi_engine_extractor",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/plan.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_plan_implementation_phases",
|
|
"target": "specs_003_article_content_extractor_plan_phase_0_outline_research_completed",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/plan.md",
|
|
"source_location": "L75",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_plan_implementation_phases",
|
|
"target": "specs_003_article_content_extractor_plan_phase_1_design_contracts_completed",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/plan.md",
|
|
"source_location": "L80",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_plan_implementation_phases",
|
|
"target": "specs_003_article_content_extractor_plan_phase_2_tasks_execution_next_speckit_tasks",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/plan.md",
|
|
"source_location": "L84",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_plan_implementation_plan_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_plan_technical_context",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/plan.md",
|
|
"source_location": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_plan_implementation_plan_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_plan_constitution_check",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/plan.md",
|
|
"source_location": "L29",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_plan_implementation_plan_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_plan_project_structure",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/plan.md",
|
|
"source_location": "L42",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_plan_implementation_plan_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_plan_implementation_phases",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/plan.md",
|
|
"source_location": "L73",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_plan_implementation_plan_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_plan_summary",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/plan.md",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_plan_project_structure",
|
|
"target": "specs_003_article_content_extractor_plan_documentation_this_feature",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/plan.md",
|
|
"source_location": "L44",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_plan_project_structure",
|
|
"target": "specs_003_article_content_extractor_plan_source_code_layout",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/plan.md",
|
|
"source_location": "L59",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_quickstart",
|
|
"target": "specs_003_article_content_extractor_quickstart_quickstart_validation_guide_article_content_multi_engine_extractor",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/quickstart.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_quickstart_2_cen\u00e1rios_de_valida\u00e7\u00e3o",
|
|
"target": "specs_003_article_content_extractor_quickstart_cen\u00e1rio_1_extra\u00e7\u00e3o_com_amostragem_r\u00e1pida_limit_2",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/quickstart.md",
|
|
"source_location": "L19",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_quickstart_2_cen\u00e1rios_de_valida\u00e7\u00e3o",
|
|
"target": "specs_003_article_content_extractor_quickstart_cen\u00e1rio_2_caminho_customizado_de_sa\u00edda",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/quickstart.md",
|
|
"source_location": "L33",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_quickstart_2_cen\u00e1rios_de_valida\u00e7\u00e3o",
|
|
"target": "specs_003_article_content_extractor_quickstart_cen\u00e1rio_3_modo_silencioso_silent",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/quickstart.md",
|
|
"source_location": "L45",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_quickstart_2_cen\u00e1rios_de_valida\u00e7\u00e3o",
|
|
"target": "specs_003_article_content_extractor_quickstart_cen\u00e1rio_4_resili\u00eancia_contra_urls_inv\u00e1lidas",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/quickstart.md",
|
|
"source_location": "L58",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_quickstart_quickstart_validation_guide_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_quickstart_2_cen\u00e1rios_de_valida\u00e7\u00e3o",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/quickstart.md",
|
|
"source_location": "L17",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_quickstart_quickstart_validation_guide_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_quickstart_1_pr\u00e9_requisitos",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/quickstart.md",
|
|
"source_location": "L7",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_quickstart_quickstart_validation_guide_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_quickstart_3_valida\u00e7\u00e3o_automatizada_de_testes",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/quickstart.md",
|
|
"source_location": "L71",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_research",
|
|
"target": "specs_003_article_content_extractor_research_research_article_content_multi_engine_extractor",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/research.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_research_1_technical_decisions_tradeoffs",
|
|
"target": "specs_003_article_content_extractor_research_decision_2_orquestra\u00e7\u00e3o_tripla_de_extra\u00e7\u00e3o_de_conte\u00fado_nlp_web_scraping",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/research.md",
|
|
"source_location": "L17",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_research_1_technical_decisions_tradeoffs",
|
|
"target": "specs_003_article_content_extractor_research_decision_3_resili\u00eancia_e_isolamento_de_falhas_por_camada",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/research.md",
|
|
"source_location": "L28",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_research_1_technical_decisions_tradeoffs",
|
|
"target": "specs_003_article_content_extractor_research_decision_4_heran\u00e7a_inteligente_de_idioma_para_nlp",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/research.md",
|
|
"source_location": "L36",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_research_1_technical_decisions_tradeoffs",
|
|
"target": "specs_003_article_content_extractor_research_decision_5_gerenciamento_de_mem\u00f3ria_e_descarte_do_raw_html",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/research.md",
|
|
"source_location": "L42",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_research_1_technical_decisions_tradeoffs",
|
|
"target": "specs_003_article_content_extractor_research_decision_6_segrega\u00e7\u00e3o_de_streams_e_feedback_visual_em_stderr",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/research.md",
|
|
"source_location": "L48",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_research_1_technical_decisions_tradeoffs",
|
|
"target": "specs_003_article_content_extractor_research_decision_1_motor_de_navega\u00e7\u00e3o_e_renderiza\u00e7\u00e3o_com_foxcape_em_sess\u00e3o_\u00fanica",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/research.md",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_research_research_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_research_1_technical_decisions_tradeoffs",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/research.md",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_spec",
|
|
"target": "specs_003_article_content_extractor_spec_feature_specification_article_content_multi_engine_extractor",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_spec_clarifications",
|
|
"target": "specs_003_article_content_extractor_spec_session_2026_08_20",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_spec_feature_specification_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_spec_clarifications",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_spec_feature_specification_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_spec_assumptions",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L109",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_spec_feature_specification_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_spec_user_scenarios_testing_mandatory",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L19",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_spec_feature_specification_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_spec_requirements_mandatory",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L72",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_spec_feature_specification_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_spec_success_criteria_mandatory",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L97",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_spec_requirements_mandatory",
|
|
"target": "specs_003_article_content_extractor_spec_functional_requirements",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L74",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_spec_requirements_mandatory",
|
|
"target": "specs_003_article_content_extractor_spec_key_entities",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L89",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_spec_success_criteria_mandatory",
|
|
"target": "specs_003_article_content_extractor_spec_measurable_outcomes",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L99",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_spec_user_scenarios_testing_mandatory",
|
|
"target": "specs_003_article_content_extractor_spec_user_story_1_extra\u00e7\u00e3o_completa_e_consolidada_de_artigos_em_lote_priority_p1_mvp",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L21",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_spec_user_scenarios_testing_mandatory",
|
|
"target": "specs_003_article_content_extractor_spec_user_story_2_resili\u00eancia_e_isolamento_de_falhas_por_artigo_e_motor_priority_p2",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L35",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_spec_user_scenarios_testing_mandatory",
|
|
"target": "specs_003_article_content_extractor_spec_user_story_3_controle_de_execu\u00e7\u00e3o_via_linha_de_comando_e_feedback_visual_priority_p3",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L49",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_spec_user_scenarios_testing_mandatory",
|
|
"target": "specs_003_article_content_extractor_spec_edge_cases",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/spec.md",
|
|
"source_location": "L63",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_tasks",
|
|
"target": "specs_003_article_content_extractor_tasks_tasks_article_content_multi_engine_extractor",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_tasks_dependencies_execution_order",
|
|
"target": "specs_003_article_content_extractor_tasks_oportunidades_de_execu\u00e7\u00e3o_paralela",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L113",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_tasks_implementation_strategy",
|
|
"target": "specs_003_article_content_extractor_tasks_mvp_first_user_story_1_only",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L122",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_tasks_implementation_strategy",
|
|
"target": "specs_003_article_content_extractor_tasks_entrega_incremental",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L127",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_tasks_phase_3_user_story_1_extra\u00e7\u00e3o_completa_e_consolidada_de_artigos_em_lote_priority_p1_mvp",
|
|
"target": "specs_003_article_content_extractor_tasks_testes_da_user_story_1_tdd",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L37",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_tasks_phase_3_user_story_1_extra\u00e7\u00e3o_completa_e_consolidada_de_artigos_em_lote_priority_p1_mvp",
|
|
"target": "specs_003_article_content_extractor_tasks_implementa\u00e7\u00e3o_da_user_story_1",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L43",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_tasks_phase_4_user_story_2_resili\u00eancia_e_isolamento_de_falhas_por_artigo_e_motor_priority_p2",
|
|
"target": "specs_003_article_content_extractor_tasks_testes_da_user_story_2_tdd",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L60",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_tasks_phase_4_user_story_2_resili\u00eancia_e_isolamento_de_falhas_por_artigo_e_motor_priority_p2",
|
|
"target": "specs_003_article_content_extractor_tasks_implementa\u00e7\u00e3o_da_user_story_2",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L64",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_tasks_phase_5_user_story_3_controle_de_execu\u00e7\u00e3o_via_cli_e_feedback_visual_priority_p3",
|
|
"target": "specs_003_article_content_extractor_tasks_testes_da_user_story_3_tdd",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L78",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_tasks_phase_5_user_story_3_controle_de_execu\u00e7\u00e3o_via_cli_e_feedback_visual_priority_p3",
|
|
"target": "specs_003_article_content_extractor_tasks_implementa\u00e7\u00e3o_da_user_story_3",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L82",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_tasks_tasks_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_tasks_phase_1_setup_dependencies",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_tasks_tasks_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_tasks_dependencies_execution_order",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L102",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_tasks_tasks_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_tasks_implementation_strategy",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L120",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_tasks_tasks_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_tasks_phase_2_foundational_estruturas_e_modelos_base",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L19",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_tasks_tasks_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_tasks_phase_3_user_story_1_extra\u00e7\u00e3o_completa_e_consolidada_de_artigos_em_lote_priority_p1_mvp",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L31",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_tasks_tasks_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_tasks_phase_4_user_story_2_resili\u00eancia_e_isolamento_de_falhas_por_artigo_e_motor_priority_p2",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L54",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_tasks_tasks_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_tasks_phase_5_user_story_3_controle_de_execu\u00e7\u00e3o_via_cli_e_feedback_visual_priority_p3",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L72",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_tasks_tasks_article_content_multi_engine_extractor",
|
|
"target": "specs_003_article_content_extractor_tasks_phase_6_polish_valida\u00e7\u00e3o_final",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/tasks.md",
|
|
"source_location": "L91",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_base",
|
|
"target": "src_adapters_base_basenlpadapter",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_embeddings",
|
|
"target": "src_adapters_embeddings_localembeddingsadapter",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/embeddings.py",
|
|
"source_location": "L14",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_llm",
|
|
"target": "src_adapters_llm_llmfallbackadapter",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/llm.py",
|
|
"source_location": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier",
|
|
"target": "src_classifier_match_phrase_in_text",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L20",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier",
|
|
"target": "src_classifier_count_phrase_occurrences",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L33",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier",
|
|
"target": "src_classifier_inherenceclassifier",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L44",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_language",
|
|
"target": "src_language_normalize_text",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/language.py",
|
|
"source_location": "L70",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_language",
|
|
"target": "src_language_extract_words",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/language.py",
|
|
"source_location": "L80",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_language",
|
|
"target": "src_language_detect_language",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/language.py",
|
|
"source_location": "L85",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models",
|
|
"target": "src_models_decisioncategory",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/models.py",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models",
|
|
"target": "src_models_matchedgraphentity",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/models.py",
|
|
"source_location": "L114",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models",
|
|
"target": "src_models_classificationresult",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/models.py",
|
|
"source_location": "L122",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models",
|
|
"target": "src_models_classificationerror",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/models.py",
|
|
"source_location": "L153",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models",
|
|
"target": "src_models_errorcode",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/models.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models",
|
|
"target": "src_models_relatedentity",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/models.py",
|
|
"source_location": "L27",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/models.py",
|
|
"source_location": "L58",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_parser",
|
|
"target": "src_parser_extract_sentences",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/parser.py",
|
|
"source_location": "L43",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_parser",
|
|
"target": "src_parser_extract_evidence_snippets",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/parser.py",
|
|
"source_location": "L51",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_parser",
|
|
"target": "src_parser_strip_markdown",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/parser.py",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_fixtures_benchmark_24_de_contextual",
|
|
"target": "tests_fixtures_benchmark_24_de_contextual_batteriefabrik_in_europa",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/fixtures/benchmark_24/de/contextual.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_fixtures_benchmark_24_de_direct",
|
|
"target": "tests_fixtures_benchmark_24_de_direct_investitionsoffensive_in_wolfsburg",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/fixtures/benchmark_24/de/direct.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_fixtures_benchmark_24_de_not_related",
|
|
"target": "tests_fixtures_benchmark_24_de_not_related_backrezept_f\u00fcr_apfelstrudel",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/fixtures/benchmark_24/de/not_related.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_fixtures_benchmark_24_de_tangential",
|
|
"target": "tests_fixtures_benchmark_24_de_tangential_reisebericht_aus_niedersachsen",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/fixtures/benchmark_24/de/tangential.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_fixtures_benchmark_24_en_contextual",
|
|
"target": "tests_fixtures_benchmark_24_en_contextual_electronics_assembly_expansion",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/fixtures/benchmark_24/en/contextual.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_fixtures_benchmark_24_en_direct",
|
|
"target": "tests_fixtures_benchmark_24_en_direct_apple_unveils_next_generation_iphone",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/fixtures/benchmark_24/en/direct.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_fixtures_benchmark_24_en_not_related",
|
|
"target": "tests_fixtures_benchmark_24_en_not_related_classic_apple_pie_baking_guide",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/fixtures/benchmark_24/en/not_related.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_fixtures_benchmark_24_en_tangential",
|
|
"target": "tests_fixtures_benchmark_24_en_tangential_morning_city_walk",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/fixtures/benchmark_24/en/tangential.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_fixtures_benchmark_24_es_contextual",
|
|
"target": "tests_fixtures_benchmark_24_es_contextual_nuevas_soluciones_de_pagos_electr\u00f3nicos",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/fixtures/benchmark_24/es/contextual.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_fixtures_benchmark_24_es_direct",
|
|
"target": "tests_fixtures_benchmark_24_es_direct_expansi\u00f3n_de_servicios_financieros_en_espa\u00f1a",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/fixtures/benchmark_24/es/direct.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_fixtures_benchmark_24_es_not_related",
|
|
"target": "tests_fixtures_benchmark_24_es_not_related_turismo_en_la_costa_norte",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/fixtures/benchmark_24/es/not_related.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_fixtures_benchmark_24_es_tangential",
|
|
"target": "tests_fixtures_benchmark_24_es_tangential_gu\u00eda_cultural_de_la_ciudad",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/fixtures/benchmark_24/es/tangential.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_fixtures_benchmark_24_fr_contextual",
|
|
"target": "tests_fixtures_benchmark_24_fr_contextual_batteries_industrielles_de_pointe",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/fixtures/benchmark_24/fr/contextual.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_fixtures_benchmark_24_fr_direct",
|
|
"target": "tests_fixtures_benchmark_24_fr_direct_d\u00e9veloppement_\u00e9nerg\u00e9tique_en_france",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/fixtures/benchmark_24/fr/direct.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_fixtures_benchmark_24_fr_not_related",
|
|
"target": "tests_fixtures_benchmark_24_fr_not_related_recette_traditionnelle_de_la_quiche_lorraine",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/fixtures/benchmark_24/fr/not_related.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_fixtures_benchmark_24_fr_tangential",
|
|
"target": "tests_fixtures_benchmark_24_fr_tangential_promenade_dans_paris",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/fixtures/benchmark_24/fr/tangential.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_fixtures_benchmark_24_it_contextual",
|
|
"target": "tests_fixtures_benchmark_24_it_contextual_innovazione_negli_impianti_frenanti",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/fixtures/benchmark_24/it/contextual.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_fixtures_benchmark_24_it_direct",
|
|
"target": "tests_fixtures_benchmark_24_it_direct_nuova_monoposto_a_maranello",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/fixtures/benchmark_24/it/direct.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_fixtures_benchmark_24_it_not_related",
|
|
"target": "tests_fixtures_benchmark_24_it_not_related_ricetta_tradizionale_del_risotto",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/fixtures/benchmark_24/it/not_related.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_fixtures_benchmark_24_it_tangential",
|
|
"target": "tests_fixtures_benchmark_24_it_tangential_passeggiata_pomeridiana_a_modena",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/fixtures/benchmark_24/it/tangential.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_fixtures_benchmark_24_pt_contextual",
|
|
"target": "tests_fixtures_benchmark_24_pt_contextual_log\u00edstica_de_derivados",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/fixtures/benchmark_24/pt/contextual.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_fixtures_benchmark_24_pt_direct",
|
|
"target": "tests_fixtures_benchmark_24_pt_direct_produ\u00e7\u00e3o_de_petr\u00f3leo_no_brasil",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/fixtures/benchmark_24/pt/direct.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_fixtures_benchmark_24_pt_not_related",
|
|
"target": "tests_fixtures_benchmark_24_pt_not_related_dicas_de_jardinagem",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/fixtures/benchmark_24/pt/not_related.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_fixtures_benchmark_24_pt_tangential",
|
|
"target": "tests_fixtures_benchmark_24_pt_tangential_turismo_no_rio_de_janeiro",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/fixtures/benchmark_24/pt/tangential.md",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adapters",
|
|
"target": "tests_test_adapters_test_llm_adapter_interface",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_adapters.py",
|
|
"source_location": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adapters",
|
|
"target": "tests_test_adapters_test_classifier_with_adapter_flags",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_adapters.py",
|
|
"source_location": "L20",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adapters",
|
|
"target": "tests_test_adapters_test_embeddings_adapter_interface",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_adapters.py",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial",
|
|
"target": "tests_test_adversarial_test_adversarial_subprocess_cli_empty_content",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L133",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial",
|
|
"target": "tests_test_adversarial_test_adversarial_sao_paulo_city_vs_fc",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial",
|
|
"target": "tests_test_adversarial_test_adversarial_subprocess_cli_missing_required_field",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L164",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial",
|
|
"target": "tests_test_adversarial_test_adversarial_subprocess_cli_corrupted_json",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L193",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial",
|
|
"target": "tests_test_adversarial_test_adversarial_apple_fruit_recipe",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L40",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial",
|
|
"target": "tests_test_adversarial_test_adversarial_related_entity_without_scope_context",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L63",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial",
|
|
"target": "tests_test_adversarial_test_adversarial_subprocess_cli_success_stdout",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L98",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_benchmark_24",
|
|
"target": "tests_test_benchmark_24_classifier",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_benchmark_24.py",
|
|
"source_location": "L25",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_benchmark_24",
|
|
"target": "tests_test_benchmark_24_test_benchmark_case",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_benchmark_24.py",
|
|
"source_location": "L30",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_classifier",
|
|
"target": "tests_test_classifier_test_direct_inherent",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L32",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_classifier",
|
|
"target": "tests_test_classifier_test_contextual_inherent",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L48",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_classifier",
|
|
"target": "tests_test_classifier_test_tangential_inherent",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L63",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_classifier",
|
|
"target": "tests_test_classifier_test_not_related",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L77",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_classifier",
|
|
"target": "tests_test_classifier_petrobras_ecp",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_classifier",
|
|
"target": "tests_test_classifier_test_negative_anchor_suppression",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L90",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_cli",
|
|
"target": "tests_test_cli_test_cli_output_file",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_cli.py",
|
|
"source_location": "L32",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_cli",
|
|
"target": "tests_test_cli_test_cli_missing_ecp_file",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_cli.py",
|
|
"source_location": "L56",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_cli",
|
|
"target": "tests_test_cli_test_cli_empty_content_file",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_cli.py",
|
|
"source_location": "L68",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_cli",
|
|
"target": "tests_test_cli_test_cli_missing_required_ecp_field",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_cli.py",
|
|
"source_location": "L89",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_cli",
|
|
"target": "tests_test_cli_test_cli_success_stdout",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_cli.py",
|
|
"source_location": "L9",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "tests_test_extract_article_contents_test_load_search_json_valid",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L112",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "tests_test_extract_article_contents_test_load_search_json_invalid_file",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L120",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "tests_test_extract_article_contents_test_save_extracted_json",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L126",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "tests_test_extract_article_contents_test_trafilatura_extractor",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L190",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "tests_test_extract_article_contents_test_newspaper_extractor",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L199",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "tests_test_extract_article_contents_test_readability_extractor",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L211",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "tests_test_extract_article_contents_test_extract_all_engines",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L221",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "tests_test_extract_article_contents_test_extractor_error_isolation_on_faulty_engine",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L235",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "tests_test_extract_article_contents_test_crawler_error_isolation",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L248",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "tests_test_extract_article_contents_test_process_batch_with_limit",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L277",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "tests_test_extract_article_contents_test_cli_main_success",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L296",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "tests_test_extract_article_contents_test_cli_main_missing_input_file",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L311",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "tests_test_extract_article_contents_test_e2e_live_article_extraction",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L322",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "tests_test_extract_article_contents_test_e2e_cli_live_execution",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L366",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "tests_test_extract_article_contents_sample_input_json",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L63",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents",
|
|
"target": "tests_test_extract_article_contents_test_input_article_creation",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L96",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "tests_test_extract_google_news_test_parse_google_news_rss_with_fixture",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L111",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "tests_test_extract_google_news_test_resolve_article_url_fallback",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L138",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "tests_test_extract_google_news_test_resolve_article_url_success",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L150",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "tests_test_extract_google_news_test_resolve_articles_urls_batch",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L163",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "tests_test_extract_google_news_test_extract_google_news_orchestration_mocked",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L188",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "tests_test_extract_google_news_test_cli_execution_stdout",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L217",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "tests_test_extract_google_news_test_cli_execution_file_output",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L242",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "tests_test_extract_google_news_test_cli_empty_query_error",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L263",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "tests_test_extract_google_news_test_cli_network_error_handling",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L272",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "tests_test_extract_google_news_test_e2e_resolve_real_google_news_url",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L291",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "tests_test_extract_google_news_test_e2e_extract_google_news_live_pipeline",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L312",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "tests_test_extract_google_news_sample_rss_xml",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L32",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "tests_test_extract_google_news_test_e2e_cli_live_file_output",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L328",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "tests_test_extract_google_news_test_get_hl_gl_ceid_default_mappings",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L37",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "tests_test_extract_google_news_test_get_hl_gl_ceid_with_custom_locale",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L60",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "tests_test_extract_google_news_test_get_hl_gl_ceid_dynamic_fallback",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L78",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news",
|
|
"target": "tests_test_extract_google_news_test_search_query_validation",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L86",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_language",
|
|
"target": "tests_test_language_test_detect_portuguese",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L12",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_language",
|
|
"target": "tests_test_language_test_detect_english",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L19",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_language",
|
|
"target": "tests_test_language_test_detect_spanish",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L26",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_language",
|
|
"target": "tests_test_language_test_detect_german",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L33",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_language",
|
|
"target": "tests_test_language_test_detect_italian",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L40",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_language",
|
|
"target": "tests_test_language_test_detect_french",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L47",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_language",
|
|
"target": "tests_test_language_test_empty_language",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L54",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_language",
|
|
"target": "tests_test_language_test_normalize_text",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_models",
|
|
"target": "tests_test_models_test_parser_strip_markdown",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L100",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_models",
|
|
"target": "tests_test_models_test_extract_evidence_snippets",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L110",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_models",
|
|
"target": "tests_test_models_test_ecp_snapshot_valid",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_models",
|
|
"target": "tests_test_models_test_ecp_snapshot_defaults",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L45",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_models",
|
|
"target": "tests_test_models_test_ecp_snapshot_missing_required",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L59",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_models",
|
|
"target": "tests_test_models_test_classification_result_serialization",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L70",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_models",
|
|
"target": "tests_test_models_test_classification_error_serialization",
|
|
"relation": "contains",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L88",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_base_basenlpadapter",
|
|
"target": "abc",
|
|
"relation": "inherits",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_embeddings_localembeddingsadapter",
|
|
"target": "src_adapters_base_basenlpadapter",
|
|
"relation": "inherits",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/embeddings.py",
|
|
"source_location": "L14",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_llm_llmfallbackadapter",
|
|
"target": "src_adapters_base_basenlpadapter",
|
|
"relation": "inherits",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/llm.py",
|
|
"source_location": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models_decisioncategory",
|
|
"target": "enum",
|
|
"relation": "inherits",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/models.py",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models_decisioncategory",
|
|
"target": "str",
|
|
"relation": "inherits",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/models.py",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models_errorcode",
|
|
"target": "enum",
|
|
"relation": "inherits",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/models.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models_errorcode",
|
|
"target": "str",
|
|
"relation": "inherits",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/models.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_articlecrawler",
|
|
"target": "scripts_extract_article_contents_articlecrawler_init",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L461",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_articlecrawler",
|
|
"target": "scripts_extract_article_contents_articlecrawler_start",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L466",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_articlecrawler",
|
|
"target": "scripts_extract_article_contents_articlecrawler_close",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L472",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_articlecrawler",
|
|
"target": "scripts_extract_article_contents_articlecrawler_enter",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L480",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_articlecrawler",
|
|
"target": "scripts_extract_article_contents_articlecrawler_exit",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L484",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_articlecrawler",
|
|
"target": "scripts_extract_article_contents_articlecrawler_crawl",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L487",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_extractedarticle",
|
|
"target": "scripts_extract_article_contents_extractedarticle_to_dict",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L190",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_extractionbatchreport",
|
|
"target": "scripts_extract_article_contents_extractionbatchreport_to_dict",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L215",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_inputarticle",
|
|
"target": "scripts_extract_article_contents_inputarticle_to_dict",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L46",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_newspaperdata",
|
|
"target": "scripts_extract_article_contents_newspaperdata_to_dict",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L129",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_newspaperextractor",
|
|
"target": "scripts_extract_article_contents_newspaperextractor_extract",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L314",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_readabilitydata",
|
|
"target": "scripts_extract_article_contents_readabilitydata_to_dict",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L165",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_readabilityextractor",
|
|
"target": "scripts_extract_article_contents_readabilityextractor_extract",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L375",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_trafilaturadata",
|
|
"target": "scripts_extract_article_contents_trafilaturadata_to_dict",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L80",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_trafilaturaextractor",
|
|
"target": "scripts_extract_article_contents_trafilaturaextractor_extract",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L235",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_extractionresult",
|
|
"target": "scripts_extract_google_news_extractionresult_to_dict",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L97",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_newsarticle",
|
|
"target": "scripts_extract_google_news_newsarticle_to_dict",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L75",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_searchquery",
|
|
"target": "scripts_extract_google_news_searchquery_post_init",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L40",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_searchquery",
|
|
"target": "scripts_extract_google_news_searchquery_clean_keyword",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L53",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_searchquery",
|
|
"target": "scripts_extract_google_news_searchquery_clean_language",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L57",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_searchquery",
|
|
"target": "scripts_extract_google_news_searchquery_clean_locale",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L61",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_base_basenlpadapter",
|
|
"target": "src_adapters_base_basenlpadapter_is_available",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L14",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_base_basenlpadapter",
|
|
"target": "src_adapters_base_basenlpadapter_evaluate_similarity",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L19",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_base_basenlpadapter",
|
|
"target": "src_adapters_base_basenlpadapter_disambiguate",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L24",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_embeddings_localembeddingsadapter",
|
|
"target": "src_adapters_embeddings_localembeddingsadapter_init",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/embeddings.py",
|
|
"source_location": "L17",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_embeddings_localembeddingsadapter",
|
|
"target": "src_adapters_embeddings_localembeddingsadapter_is_available",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/embeddings.py",
|
|
"source_location": "L22",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_embeddings_localembeddingsadapter",
|
|
"target": "src_adapters_embeddings_localembeddingsadapter_evaluate_similarity",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/embeddings.py",
|
|
"source_location": "L29",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_embeddings_localembeddingsadapter",
|
|
"target": "src_adapters_embeddings_localembeddingsadapter_disambiguate",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/embeddings.py",
|
|
"source_location": "L35",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_llm_llmfallbackadapter",
|
|
"target": "src_adapters_llm_llmfallbackadapter_init",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/llm.py",
|
|
"source_location": "L18",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_llm_llmfallbackadapter",
|
|
"target": "src_adapters_llm_llmfallbackadapter_is_available",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/llm.py",
|
|
"source_location": "L22",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_llm_llmfallbackadapter",
|
|
"target": "src_adapters_llm_llmfallbackadapter_evaluate_similarity",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/llm.py",
|
|
"source_location": "L25",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_llm_llmfallbackadapter",
|
|
"target": "src_adapters_llm_llmfallbackadapter_disambiguate",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/llm.py",
|
|
"source_location": "L28",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier_inherenceclassifier",
|
|
"target": "src_classifier_inherenceclassifier_init",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L47",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier_inherenceclassifier",
|
|
"target": "src_classifier_inherenceclassifier_classify",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L61",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models_classificationerror",
|
|
"target": "src_models_classificationerror_to_dict",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/models.py",
|
|
"source_location": "L158",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models_classificationerror",
|
|
"target": "src_models_classificationerror_to_json_str",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/models.py",
|
|
"source_location": "L165",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models_classificationresult",
|
|
"target": "src_models_classificationresult_to_dict",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/models.py",
|
|
"source_location": "L134",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models_classificationresult",
|
|
"target": "src_models_classificationresult_to_json_str",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/models.py",
|
|
"source_location": "L148",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models_ecpsnapshot",
|
|
"target": "src_models_ecpsnapshot_from_json_str",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/models.py",
|
|
"source_location": "L105",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models_ecpsnapshot",
|
|
"target": "src_models_ecpsnapshot_from_dict",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/models.py",
|
|
"source_location": "L69",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models_relatedentity",
|
|
"target": "src_models_relatedentity_from_dict",
|
|
"relation": "method",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/models.py",
|
|
"source_location": "L37",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_rationale_106",
|
|
"target": "scripts_extract_article_contents_newspaperdata",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L106",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_rationale_156",
|
|
"target": "scripts_extract_article_contents_readabilitydata",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L156",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_rationale_178",
|
|
"target": "scripts_extract_article_contents_extractedarticle",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L178",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_rationale_206",
|
|
"target": "scripts_extract_article_contents_extractionbatchreport",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L206",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_rationale_232",
|
|
"target": "scripts_extract_article_contents_trafilaturaextractor",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L232",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_rationale_311",
|
|
"target": "scripts_extract_article_contents_newspaperextractor",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L311",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_rationale_372",
|
|
"target": "scripts_extract_article_contents_readabilityextractor",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L372",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_rationale_38",
|
|
"target": "scripts_extract_article_contents_inputarticle",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L38",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_rationale_406",
|
|
"target": "scripts_extract_article_contents_extract_all_engines",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L406",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_rationale_459",
|
|
"target": "scripts_extract_article_contents_articlecrawler",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L459",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_rationale_488",
|
|
"target": "scripts_extract_article_contents_articlecrawler_crawl",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L488",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_rationale_510",
|
|
"target": "scripts_extract_article_contents_log_info",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L510",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_rationale_517",
|
|
"target": "scripts_extract_article_contents_load_search_json",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L517",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_rationale_545",
|
|
"target": "scripts_extract_article_contents_save_extracted_json",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L545",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_rationale_559",
|
|
"target": "scripts_extract_article_contents_process_batch",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L559",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_article_contents_rationale_58",
|
|
"target": "scripts_extract_article_contents_trafilaturadata",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_article_contents.py",
|
|
"source_location": "L58",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_rationale_110",
|
|
"target": "scripts_extract_google_news_get_hl_gl_ceid",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L110",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_rationale_154",
|
|
"target": "scripts_extract_google_news_normalize_text_for_comparison",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L154",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_rationale_159",
|
|
"target": "scripts_extract_google_news_parse_google_news_rss",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L159",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_rationale_210",
|
|
"target": "scripts_extract_google_news_resolve_article_url",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L210",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_rationale_225",
|
|
"target": "scripts_extract_google_news_resolve_articles_urls",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L225",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_rationale_256",
|
|
"target": "scripts_extract_google_news_fetch_rss_content",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L256",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_rationale_302",
|
|
"target": "scripts_extract_google_news_extract_google_news",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L302",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_rationale_33",
|
|
"target": "scripts_extract_google_news_searchquery",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L33",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_rationale_339",
|
|
"target": "scripts_extract_google_news_build_parser",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L339",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_rationale_406",
|
|
"target": "scripts_extract_google_news_main",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L406",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_rationale_67",
|
|
"target": "scripts_extract_google_news_newsarticle",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L67",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_extract_google_news_rationale_87",
|
|
"target": "scripts_extract_google_news_extractionresult",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/extract_google_news.py",
|
|
"source_location": "L87",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "scripts_init_rationale_1",
|
|
"target": "scripts_init",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "scripts/__init__.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_base_rationale_1",
|
|
"target": "src_adapters_base",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_base_rationale_11",
|
|
"target": "src_adapters_base_basenlpadapter",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L11",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_base_rationale_15",
|
|
"target": "src_adapters_base_basenlpadapter_is_available",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_base_rationale_20",
|
|
"target": "src_adapters_base_basenlpadapter_evaluate_similarity",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L20",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_base_rationale_30",
|
|
"target": "src_adapters_base_basenlpadapter_disambiguate",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L30",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_embeddings_rationale_1",
|
|
"target": "src_adapters_embeddings",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/embeddings.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_embeddings_rationale_15",
|
|
"target": "src_adapters_embeddings_localembeddingsadapter",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/embeddings.py",
|
|
"source_location": "L15",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_init_rationale_1",
|
|
"target": "src_adapters_init",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/__init__.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_llm_rationale_1",
|
|
"target": "src_adapters_llm",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/llm.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_adapters_llm_rationale_16",
|
|
"target": "src_adapters_llm_llmfallbackadapter",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/adapters/llm.py",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier_rationale_1",
|
|
"target": "src_classifier",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier_rationale_21",
|
|
"target": "src_classifier_match_phrase_in_text",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L21",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier_rationale_34",
|
|
"target": "src_classifier_count_phrase_occurrences",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L34",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier_rationale_45",
|
|
"target": "src_classifier_inherenceclassifier",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L45",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_classifier_rationale_62",
|
|
"target": "src_classifier_inherenceclassifier_classify",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L62",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_init_rationale_1",
|
|
"target": "src_init",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/__init__.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_language_rationale_1",
|
|
"target": "src_language",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/language.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_language_rationale_71",
|
|
"target": "src_language_normalize_text",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/language.py",
|
|
"source_location": "L71",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_language_rationale_81",
|
|
"target": "src_language_extract_words",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/language.py",
|
|
"source_location": "L81",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_language_rationale_86",
|
|
"target": "src_language_detect_language",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/language.py",
|
|
"source_location": "L86",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_models_rationale_1",
|
|
"target": "src_models",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/models.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_parser_rationale_1",
|
|
"target": "src_parser",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/parser.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_parser_rationale_10",
|
|
"target": "src_parser_strip_markdown",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/parser.py",
|
|
"source_location": "L10",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_parser_rationale_44",
|
|
"target": "src_parser_extract_sentences",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/parser.py",
|
|
"source_location": "L44",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "src_parser_rationale_52",
|
|
"target": "src_parser_extract_evidence_snippets",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "src/parser.py",
|
|
"source_location": "L52",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_init_rationale_1",
|
|
"target": "tests_init",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/__init__.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adapters_rationale_1",
|
|
"target": "tests_test_adapters",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_adapters.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial_rationale_1",
|
|
"target": "tests_test_adversarial",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial_rationale_134",
|
|
"target": "tests_test_adversarial_test_adversarial_subprocess_cli_empty_content",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L134",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial_rationale_16",
|
|
"target": "tests_test_adversarial_test_adversarial_sao_paulo_city_vs_fc",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L16",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial_rationale_165",
|
|
"target": "tests_test_adversarial_test_adversarial_subprocess_cli_missing_required_field",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L165",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial_rationale_194",
|
|
"target": "tests_test_adversarial_test_adversarial_subprocess_cli_corrupted_json",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L194",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial_rationale_41",
|
|
"target": "tests_test_adversarial_test_adversarial_apple_fruit_recipe",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L41",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial_rationale_64",
|
|
"target": "tests_test_adversarial_test_adversarial_related_entity_without_scope_context",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L64",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial_rationale_99",
|
|
"target": "tests_test_adversarial_test_adversarial_subprocess_cli_success_stdout",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L99",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_benchmark_24_rationale_1",
|
|
"target": "tests_test_benchmark_24",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_benchmark_24.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_classifier_rationale_1",
|
|
"target": "tests_test_classifier",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_cli_rationale_1",
|
|
"target": "tests_test_cli",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_cli.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_rationale_323",
|
|
"target": "tests_test_extract_article_contents_test_e2e_live_article_extraction",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L323",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_rationale_367",
|
|
"target": "tests_test_extract_article_contents_test_e2e_cli_live_execution",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L367",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_rationale_1",
|
|
"target": "tests_test_extract_google_news",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_rationale_112",
|
|
"target": "tests_test_extract_google_news_test_parse_google_news_rss_with_fixture",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L112",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_rationale_139",
|
|
"target": "tests_test_extract_google_news_test_resolve_article_url_fallback",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L139",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_rationale_151",
|
|
"target": "tests_test_extract_google_news_test_resolve_article_url_success",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L151",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_rationale_164",
|
|
"target": "tests_test_extract_google_news_test_resolve_articles_urls_batch",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L164",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_rationale_189",
|
|
"target": "tests_test_extract_google_news_test_extract_google_news_orchestration_mocked",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L189",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_rationale_218",
|
|
"target": "tests_test_extract_google_news_test_cli_execution_stdout",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L218",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_rationale_243",
|
|
"target": "tests_test_extract_google_news_test_cli_execution_file_output",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L243",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_rationale_264",
|
|
"target": "tests_test_extract_google_news_test_cli_empty_query_error",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L264",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_rationale_273",
|
|
"target": "tests_test_extract_google_news_test_cli_network_error_handling",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L273",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_rationale_292",
|
|
"target": "tests_test_extract_google_news_test_e2e_resolve_real_google_news_url",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L292",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_rationale_313",
|
|
"target": "tests_test_extract_google_news_test_e2e_extract_google_news_live_pipeline",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L313",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_rationale_329",
|
|
"target": "tests_test_extract_google_news_test_e2e_cli_live_file_output",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L329",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_rationale_33",
|
|
"target": "tests_test_extract_google_news_sample_rss_xml",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L33",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_rationale_38",
|
|
"target": "tests_test_extract_google_news_test_get_hl_gl_ceid_default_mappings",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L38",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_rationale_61",
|
|
"target": "tests_test_extract_google_news_test_get_hl_gl_ceid_with_custom_locale",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L61",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_rationale_79",
|
|
"target": "tests_test_extract_google_news_test_get_hl_gl_ceid_dynamic_fallback",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L79",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_rationale_87",
|
|
"target": "tests_test_extract_google_news_test_search_query_validation",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L87",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_language_rationale_1",
|
|
"target": "tests_test_language",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_language.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "tests_test_models_rationale_1",
|
|
"target": "tests_test_models",
|
|
"relation": "rationale_for",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L1",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_checklists_poc_readiness",
|
|
"target": "specs_001_multilingual_entity_classifier_plan",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/poc-readiness.md",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_checklists_poc_readiness",
|
|
"target": "specs_001_multilingual_entity_classifier_spec",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/poc-readiness.md",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_checklists_requirements",
|
|
"target": "specs_001_multilingual_entity_classifier_spec",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/checklists/requirements.md",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_plan",
|
|
"target": "specs_001_multilingual_entity_classifier_spec",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/plan.md",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_tasks",
|
|
"target": "specs_001_multilingual_entity_classifier_plan",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_001_multilingual_entity_classifier_tasks",
|
|
"target": "specs_001_multilingual_entity_classifier_spec",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/001-multilingual-entity-classifier/tasks.md",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_checklists_readiness",
|
|
"target": "specs_002_google_news_extractor_contracts_cli_contract",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/checklists/readiness.md",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_checklists_readiness",
|
|
"target": "specs_002_google_news_extractor_data_model",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/checklists/readiness.md",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_checklists_readiness",
|
|
"target": "specs_002_google_news_extractor_plan",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/checklists/readiness.md",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_checklists_readiness",
|
|
"target": "specs_002_google_news_extractor_research",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/checklists/readiness.md",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_checklists_readiness",
|
|
"target": "specs_002_google_news_extractor_spec",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/checklists/readiness.md",
|
|
"source_location": "L6",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_checklists_requirements",
|
|
"target": "specs_002_google_news_extractor_spec",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/checklists/requirements.md",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_plan",
|
|
"target": "specs_002_google_news_extractor_spec",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/plan.md",
|
|
"source_location": "L3",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_tasks",
|
|
"target": "specs_002_google_news_extractor_contracts_cli_contract",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_tasks",
|
|
"target": "specs_002_google_news_extractor_plan",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_002_google_news_extractor_tasks",
|
|
"target": "specs_002_google_news_extractor_spec",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/002-google-news-extractor/tasks.md",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_checklists_extraction",
|
|
"target": "specs_003_article_content_extractor_data_model",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/checklists/extraction.md",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_checklists_extraction",
|
|
"target": "specs_003_article_content_extractor_spec",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/checklists/extraction.md",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "specs_003_article_content_extractor_checklists_requirements",
|
|
"target": "specs_003_article_content_extractor_spec",
|
|
"relation": "references",
|
|
"_origin": "ast",
|
|
"confidence": "EXTRACTED",
|
|
"confidence_score": 1.0,
|
|
"source_file": "specs/003-article-content-extractor/checklists/requirements.md",
|
|
"source_location": "L5",
|
|
"weight": 1.0
|
|
},
|
|
{
|
|
"source": "classify_emit_error",
|
|
"target": "src_models_errorcode",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"context": "parameter_type",
|
|
"source_file": "classify.py",
|
|
"source_location": "L74",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "classify_main",
|
|
"target": "src_models_errorcode",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "classify.py",
|
|
"source_location": "L110",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "classify_main",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "classify.py",
|
|
"source_location": "L127",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "src_adapters_base_basenlpadapter",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L26",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "src_adapters_base_basenlpadapter",
|
|
"target": "src_models_classificationresult",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "src/adapters/base.py",
|
|
"source_location": "L28",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "src_adapters_embeddings_localembeddingsadapter",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "src/adapters/embeddings.py",
|
|
"source_location": "L37",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "src_adapters_embeddings_localembeddingsadapter",
|
|
"target": "src_models_classificationresult",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "src/adapters/embeddings.py",
|
|
"source_location": "L39",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "src_adapters_llm_llmfallbackadapter",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "src/adapters/llm.py",
|
|
"source_location": "L30",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "src_adapters_llm_llmfallbackadapter",
|
|
"target": "src_models_classificationresult",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "src/adapters/llm.py",
|
|
"source_location": "L32",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "src_classifier_inherenceclassifier",
|
|
"target": "src_models_decisioncategory",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L139",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "src_classifier_inherenceclassifier",
|
|
"target": "src_adapters_embeddings_localembeddingsadapter",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L55",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "src_classifier_inherenceclassifier",
|
|
"target": "src_adapters_llm_llmfallbackadapter",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L59",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "src_classifier_inherenceclassifier",
|
|
"target": "src_models_classificationresult",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L61",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "src_classifier_inherenceclassifier",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "src/classifier.py",
|
|
"source_location": "L61",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial_test_adversarial_apple_fruit_recipe",
|
|
"target": "src_models_decisioncategory",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L59",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial_test_adversarial_related_entity_without_scope_context",
|
|
"target": "src_models_decisioncategory",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L93",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "tests_test_adversarial_test_adversarial_sao_paulo_city_vs_fc",
|
|
"target": "src_models_decisioncategory",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "tests/test_adversarial.py",
|
|
"source_location": "L35",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "tests_test_benchmark_24_classifier",
|
|
"target": "src_classifier_inherenceclassifier",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "tests/test_benchmark_24.py",
|
|
"source_location": "L26",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "tests_test_benchmark_24_test_benchmark_case",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "tests/test_benchmark_24.py",
|
|
"source_location": "L40",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "tests_test_classifier_petrobras_ecp",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L10",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "tests_test_classifier_petrobras_ecp",
|
|
"target": "src_models_relatedentity",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L19",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "tests_test_classifier_test_contextual_inherent",
|
|
"target": "src_models_decisioncategory",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L56",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "tests_test_classifier_test_direct_inherent",
|
|
"target": "src_models_decisioncategory",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L40",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "tests_test_classifier_test_negative_anchor_suppression",
|
|
"target": "src_models_decisioncategory",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L97",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "tests_test_classifier_test_not_related",
|
|
"target": "src_models_decisioncategory",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L85",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "tests_test_classifier_test_tangential_inherent",
|
|
"target": "src_models_decisioncategory",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "tests/test_classifier.py",
|
|
"source_location": "L71",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_cli_main_success",
|
|
"target": "scripts_extract_article_contents_articlecrawler",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L300",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_crawler_error_isolation",
|
|
"target": "scripts_extract_article_contents_articlecrawler",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L256",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_newspaper_extractor",
|
|
"target": "scripts_extract_article_contents_newspaperdata",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L204",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_process_batch_with_limit",
|
|
"target": "scripts_extract_article_contents_articlecrawler",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L281",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_readability_extractor",
|
|
"target": "scripts_extract_article_contents_readabilitydata",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L214",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "tests_test_extract_article_contents_test_trafilatura_extractor",
|
|
"target": "scripts_extract_article_contents_trafilaturadata",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "tests/test_extract_article_contents.py",
|
|
"source_location": "L193",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_test_e2e_extract_google_news_live_pipeline",
|
|
"target": "scripts_extract_google_news_extractionresult",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L317",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "tests_test_extract_google_news_test_extract_google_news_orchestration_mocked",
|
|
"target": "scripts_extract_google_news_extractionresult",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "tests/test_extract_google_news.py",
|
|
"source_location": "L206",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "tests_test_models_test_classification_error_serialization",
|
|
"target": "src_models_errorcode",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L90",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "tests_test_models_test_classification_result_serialization",
|
|
"target": "src_models_decisioncategory",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L72",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "tests_test_models_test_ecp_snapshot_defaults",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L53",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "tests_test_models_test_ecp_snapshot_missing_required",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L67",
|
|
"weight": 0.8
|
|
},
|
|
{
|
|
"source": "tests_test_models_test_ecp_snapshot_valid",
|
|
"target": "src_models_ecpsnapshot",
|
|
"relation": "uses",
|
|
"_origin": "ast",
|
|
"confidence": "INFERRED",
|
|
"confidence_score": 0.95,
|
|
"source_file": "tests/test_models.py",
|
|
"source_location": "L36",
|
|
"weight": 0.8
|
|
}
|
|
],
|
|
"hyperedges": [],
|
|
"built_at_commit": "6e3d57619b8be1628f85090f1d20395cc0fd20e4"
|
|
} |